Add new lines here because they are added by some editors(vim for
example)
Introduce the notion of converters

Converters are a new type of objects in the system that allows the user
of the API to convert custom objects in some way. Provided same bare
minimum converters for primitive types and a simple implementation that
uses reflection for other objects.