Clean up injector_spec some more

Previous commit missed the last test
Fix issues with assisted inject and improve testing of injector

This changes the rules for assisted inject (and instance production) by
selecting a more specific zero args :initialize over an :inject for
assisted inject, and (possibly argumented :initialize) for
InstanceProducer injection.