add `Annotation` class and add members `onChangeAnnotation`, `annotation...

...s`, and `clearAnnotations` to `EditSession`

+ doc and tests