deserialization support!

Deserialization is now also supported.

Closes #30.
Closes #30.
Closes #30!
some cleanup on utilities usage
minor fixes thereabouts