SCHEMA-66. Annotate interfaces for client subclassing.

Marked all interfaces and abstract classes as @Sealed or
@Extensible to tell users how they should use them.

mvn verify