Making list of supported annotations up to date

Added annotations:

* `api`
* `source`
* `version`
* `type`

Removed annotations:

* `display`
* `editable`
* `editor`
* `enum`
* `format`
* `length`
* `match`
* `range`
* `required`
* `text`
* `validate`
* `view`

Also `VarAnnotation` was renamed to `TypeAnnotation`.

Closes #65