Fixed small bug which allowed array keys to be referenceable, fixed dynamic object type and added ByteArray serialization
Removing Externalizable features from implementation - not required.
Added ISerializable interface, removed date references