nuget install json.net
clean up tests / use deep comparison
move internal bits out of top-level namespace
move/rename tests to mirror source files