[issue-145] Pull Request Create Refactoring

- Introduced basic template classes.
- Refactored helper sets, added TemplateHelper
- Streamlinged template rendering
- Refactored template registration
- Table and Template helers enforce "get default" method for their
  "enums"