Scjson support (NOT READY)

I made this PR so i can comment on the code.
I didn't like what i did here but it works without any problem. My recursive function doesn't keep a reference to the original object. Do you know a way to do this?

Basically current version does this:

- Recursive function generates all errors/changes and stores it in an array
- Convert scJson object to JSON string
- For each change
- Convert oldJson node to string
- Convert newJson node to string
- Find oldJson string in scJson string and replace with newJson.