Inject (singular and collection) working!

* Multiple tests written. Could always use more tests.
* I think I still need to work some on the uniqueKey property of the
actual attribute and make sure this is working.
* I had/got to use the dynamic keyword to resolve the issue of creating
and adding to the generic collection during runtime. I went ahead and
wrapped the binder error with my own more descriptive error, in case
this goes awry.