Added an option to use just-in-time discovery of injectables; Added a way to register instances with the Injector; Updated javadocs; Renamed some methods; Improved exceptions