Added support for deserializing (most) stuff using the reflection API. Switched to using number based union tags (slightly less readable now - but plays nicer with JInt because of the broken string comparison).
Added a little bit of support for StringWriter.
Added initial support for the Newtonsoft.JSON libary. Had to get overloads working to do this. Note: way too much functionality is glued together using string keys. We need to remove this at some point to become less fragile.