Added more functionality to object definitions

- Provide an example data object with each definition
- Include required attribute parameter maps with each object definition
- Abstracted data stringification to a method for easy overriding
- Including enum options in description when build parameter fields
- Bug fix when choosing between example value and default (existence check instead of truthy check)
- Allow including additional template variables from config/options
0.2.0