Implements client-side AnnotationGroup model and API methods