Use system libraries for Json serialization

Changed over to using JSON serializer as extension methods.
Changed to serializer for copying and comparing typed objects.

#8