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

I'd start with a class wrapping an Annotation list :)
@bennychow might have more input, but at the very least the new class should be persisted in the metastore and include an identifier field - say a name.