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