Add safe stringify

Almost there. I think its better to not overwrite the global JSON, leave it as is since the website might expect that behavior. Instead do smth like:

```
return {
  stringify: safeStringify
  parse: nativeParse
}
```