Basic Injecting working

Still need to write a few more tests to do some more paths for injecting
singular, and of course more tests for injecting collections.