- renamed .injector method to .container
- created container inherits factories from parent container
- added options to register function ( now only scope paramater is checked, instances cached when asked to be singleton )