Now that I’ve got it sorted out in my mind that my original concepts for the Numbering Options were basically sound, it is time to try to implement them as I had designed them.
Already implemented is the Family ordering which, when I originally implemented it, was actually very complicated.
Next is ordering by GEDCOMs first and then Families. Here I can loop through all GEDCOMs in order, and put the Family ordering calls into the loop only selecting Families that are in the GEDCOM.
It is also worthwhile here to add a checkmark option on the Numbering page to specify that Families within GEDCOMs should be renumbered. This may be a bit confusing to explain, but is something I had thought of as useful.