Add Exception classes.
Add ClassLoader_AbstractClassMap to share classmap logic with other loaders.
NamespaceInspector should support apiVisitClassFiles().
Add a 'throws' comment.
SearchableNamespaces should have an inspector, not a finder. And, SearchableNamespaces should directly call apiVisitClassFiles on the NamespaceInspector, instead of going through apiInspectNamespace.
Let a namespace plugin throw NotSupported exceptions instead of generic ones.
Add Composer-style class loaders and namespace inspectors
Add Composer-style aliases add() and addMultiple()
Kill the apiInspectNamespace abstraction, remove InjectedAPI_NamespaceInspector_*.