DynamicSerialization now has better handling of serializations

* In and out-bound type conversion support
* Initial support of exclusively Reads/Writes serialization for
  asymmetric serialization
Added immutable ByteArray and a bunch of cleanups