Feature/round trip

First roundtrip spec. It reads a hale document, deserializes it, serializes it and compare the outcomes.
Note that this is a very minimal document. More specs are needed.