added new reader/Writer class based JSON Reader/Writer (and lost PrettyPrint () overload iwth ostream)