Removing dead constructor code.  Trying to simplify constructor chains so that have less surface area to ensure that log versioning info in constructor.
Removed additional variable constructors.
Removed additional dead code.
Removed more dead code.
Overrode method serialize_contents in emitter for structs.  Allows compilation, but will cause runtime exception.
Versioning logs construction of objects.
In variable constructors, save internal variables pointing to.
Added a method to deserialize object content messages.
Refactored objecthistories into separate, available class in RalphVersions..
Updated version numbering test to handle object histories directly.