Refactor naming, introduce subgenerator identifier
Merge pull request #44 from Cinamonas/bugfix-naming-refactor

Refactor naming, introduce subgenerator identifier
Refactor how shared template is generated
Merge pull request #45 from Cinamonas/bugfix-refactor-shared-template-generation

Refactor how shared template is generated