That is kind of a wonderful idea. Having the automatic superceding of ranks instead of having to add a rank then revoke the other one (or worse, having tons of rank ribbons)
I posted previously in this thread asking if there was a way built in to change the precedence/order of ribbons so that, for example, Inter Sidera and Diamond are the highest order ones then having all the rank ribbons being the next in line, followed by the rest, as I think that would look the best for my personal Kerbal story. Slightly different but that was one thing I always wanted to be able to do.
It appears that right now neither are possible but I pulled the repository down and got Final Frontier compiling properly in my local dev environment so now I can mess around with it and see how the superceding works. If I get it working in a relatively elegant way, I will make a pull request and see if Nereid would like to merge it. Worst case scenario they say no. You know?
Also, cheers for all the work you've done for additional ribbons for this mod. I use the Expedition and Ranks packs all the time for different things.