closes #34
Serialize (save) working with versioning

Simple case of making these functions for the rest of the output archive serialization functions and then adding it to
load.  Progress towards issue #8.