ISIS-939: simplified ClassSubstitutor and ObjectFactory.
ISIS-939: simplified CollectionTypeRegistry hierarchy (to single implementation).
ISIS-939: simplified SpecificationTraverser.
ISIS-939: pruning defunct uses of SpecificationTraverser and similar.
ISIS-939: pruning defunct uses of CollectionTypeRegistry and other subcomponents.
ISIS-939: PersistAlgorithmUnified
ISIS-939: PojoRecreatorUnified and IdentifierGeneratorUnified.