updated Json.NET and NUnit.
Fixed unit tests.
Optimizations: avoid LINQ Union in favour of Concat when we don't need duplicate checks; rm unneeded methods.
Optimization: use the faster default serializer (unless operating in partial trust).