Use Unsafe for de/serialization of primitives if we're using native order anyway
Fix formatting for consistency
Support for serializing long / int / double arrays