Custom serialization for BinaryFileNode and Field

Added custom serialization for BinaryFileNode and Field to allow for
large data sizes.
Changed ChunkedAccess to have a new method that allows use of a
ByteConvertable.

Added new tests to confirm serialization works.