First pass at binary serializer
add test
Blah
stream guard
Binary read/write complete and some progress on suspending observable notification during load
Split out converters
Fix binary formatter to properly associate parents with children
Greatly reduce loading time by not initializing commands when deserializing
Optimize command initialization to be close to instant