Initial impl of native json parsing, notes are as follows:
- 'beautified' json causes an error invalid handle when calling DestroyJSON (fine when compacted, parser or impl error?)
- editor saving untested