added constructor method for ProviderFactory and wrote provide.value test
modified tests to make sure injector.get uses right context
added failing integration test concerning factories
continuing to implement FactoryProvider
added constructor methods to instantiable classes
integration tests for declaring factories working