Added ConstantProvider
Added Factory Provider
broke tests to refactor FactoryProvider to use a builder
abstracted argument to FactoryProvider to be an Injectable
Injectable now picks the true target out of a dependency array
saving work
refactored injectable to use polymorphism for objects and arrays
saving work
saving work
Merge branch 'master' into FactoryProvider
fixed usage of .apply