clean file encoding to UTF-8
introduced improved IO transitions

* handles to/from objects
* better fluent API to chain messages
add to() combinator for changing current state
can build full IOLetter from textual representation
generate arbitrary prefixes with random walk

* minor cosmetic changes in transformations
* introduced Transformations class for static helpers