Added Two New Attributes:  [PseudoConstruct] and [Name]

Hi all,

I implemented two new attributes for StrangeIoC, [PseudoConstruct] and [Name].  I briefly discussed both of their uses on this google groups post:  https://groups.google.com/forum/#!topic/strangeioc/U5EN7JuKqHQ

I added a few unit tests for this additional functionality, and I also ran all of the provided unit tests.  All of them passed except for the TestPostConstructOrdering test (even when cloned directly from this repo), so I modified that a bit too so it now passes (can be seen in my last commit).  

If this pull request is accepted, I would be happy to help update the corresponding documentation.
Most LINQ works. My understanding is anything utilizing IEnumerator will potentially fail due to spinning a process to do so. Arrays will also fail, while collections will not. It's weird, but I can send out an email to the team to see about specifics. Alternatively, deploy to iOS and prove to me it works :)