Moved unmarshal and unmarshalUnsafe from the package object to the Unmarshaller object. Fixes #373
Added some basic unit tests for the Unmarshaller.unmarshal and Unmarshaller.unmarshalUnsafe