lib/Core ~~~~~~~~ * Add endianness support to the native reader and writer. * The NativeReader has lots of similar code for converting arrays of ivar data in mapped memory into arrays of objects. The commonality can be factored out, maybe templatized. * The NativeFileFormat.h is old school C structs and constants. We scope things better by defining constants used with a struct inside the struct declaration. * The native reader and writer currently just blast in memory enumeration values (e.g. DefinedAtom::Scope) into a byte in the disk format. To support future changes to the enumerations, there should be a translation layer to map disk values to in-memory values.