When a pedigree that needs renumbering is read,
pyp_utils/preprocess() throws an exception when trying
to assign sex codes because it uses the sire's and
dam's original IDs as keys. This represents
fundamental breakage in the ordering of events in
pedigree creation. I have sort-of hacked around this
for the moment, but the bug is still there.