Misspelling in javadoc
Use classes for registration rather than instances to enforce uniformity
Distinctly seperate api classes in seperate package
Component Manager Implementation
Move shared class loading uility methods to one utility class
Skill loading implementation, method consistency