Implemented a primitive array data type that allows the serialization system to efficiently store arrays of primitive types (and string). This also allows the axon serializer to be even more efficient at storing these arrays because it's mainly memcopies, and on disk, the data type is only written once for the entire vector as opposed to per-element.