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.
Probably missing something, but why won't this work still? Or were we just trying to cut it down using LINQ? As noted above orderby is (probably?) going to break iOS.