Seems to be loading/editing/saving OK. Gonna test something then move on to CoC importing.
Added a utility function to search for a specific value in a collection of potential values.
  * Collection can be supplied either as an existing array or as varargs:
  * ex:  InCollection(myValue, myArray)
  *        InCollection(myValue, myPossibleValue1, myPossibleValue2, myPossibleValue3)

Copypasta'd some utility functions from Creature to TiTsCharacterData for the save editor.
  * Allows the Editor to update the gender property appropriately dependant upon a variety of changes made from the initial save state that was loaded. (M/F/A listing etc).
Bumped save version to 14:
+ Made an attempt to add FLAG_PLANTIGRADE or FLAG_DIGITGRADE if either flag is missing from a creature where legCount == 2.
  * Defaults to adding FLAG_PLANTIGRADE for human, demonic, succubus and bee legTypes
  * Defaults to adding FLAG_DIGITIGRADE for naga, equine, bovine, canine, feline, vulpine, lapine, avian, draconic, lizan, kangaroo, tanuki, deer, panda, kuitan
  * Yeah I know a bunch are probably wrong. Groundwork is laid for it to be corrected before release.
+ Renamed the "Empty" item class to "EmptySlot".
  * An updated version of the FLEX SDK than what I was using turns out to have an intrinsic class defined for "Empty" which was causing conflicts in certain situations.
  * Upgrader changes the properties that deal with correctly targetting class names based on a serialised property.