Refactored to use Serializer terminology
Deserializer test
Refactored to work with single node types
Works