Provides a support for managing annotations attached to a document.

### Package Specification

`IAnnotationModels` manage `Annotations`. When an annotation model is connected to an `IDocument`, any change to the document is reflected in the position of the managed annotations. Implementers of `IAnnotationModelListener` registered with an `IAnnotationModel` object get informed about changes of the model in respect to annotations.