Add support for anonymous class custom serializer support

Hi Demis

after 4 months this is the second Attempt to merge the changes from the previous big pull: 
https://github.com/ServiceStack/ServiceStack.Text/pull/262

* Fixed all the concurrent access issues
* Fixed other small nips

More pulls with the other changes will follow