First iteration of transformer working on a molecular level

Not done yet: Complete document transforming
Not working: transforming of multiple blocks with the same name (only
last is kept)
Transformer feature complete

it really was simpler than I though