make AnnotationType a NaturalKeyModel
separate vera implementation from annotate