Removed version from ModelIdentifier. It can be added later once we actually use it.
Javadoc updates.
Some polishing of tooling API model types:

- Added @since tags to a bunch of types and methods.
- Removed some redundant supertypes.
- Removed some inherited method declarations.
- Some javadoc edits.