adds documentation to injector and refactors api naming
use jsdoc-template package as documentation template
continuous with documentation and api refactorings
adds documentation for Injector#isDependentOn method