Moving towards OOP structure - updated Spec, added base & input stream classes
Added basic serialize/deserialize workflow - implemented 'undefined' roundtrip