Minor. Renamed enum constants for clarification.
Added tests for compiling Java against TraitImpl and extension members.
Minor. Renamed annotationDeserializer → deserializers.