[feat] reference to parent + key for root node
[feat] added support for types in serializer/unserializer
[feat] added utf16 string type