Merge pull request #58 from bytekast/BACKLOG-1498

[BACKLOG-1498] Refactor. Add utility methods in model annotation definition
[BACKLOG-1619] - modeler support for applying annotations to a model
[BACKLOG-1619] - introducing ModelAnnotationGroup
Merge pull request #59 from kurtwalker/BACKLOG-1619

[BACKLOG-1619] - modeler support for applying annotations to a model
[BACKLOG-1619] - workspace needs to hold on to the annotations as well because it will reset the automodel strategy on changes to the domain
Merge pull request #60 from kurtwalker/BACKLOG-1619

[BACKLOG-1619] - workspace needs to hold on to the annotations as well b...
[BACKLOG-1498] Expose (ModelProperty) annotated fields via describe/populate to allow generic serialization/de-serialization