[BACKLOG-1619] - modeler support for applying annotations to a model

Per Benny's document, I think we should introduce the concept of  a ModelAnnotationGroup and use that instead of a List of Model annotations.