Morpher integration

This adds initial morpher integration which works without any major refactorings.

I'll add support for wrap/unwrap and simplify mapping DSL in a separate PR.