Fix order of mods and annots in TopTmplDef
Make transform recursive on the created template
Add support for access qualified private modifiers
Add support for type definitions
Add support for type applications
Add support for Some(...) to toModifiers
Add tests for type application and type definition