Allow custom json options to be specified

This allows other libraries to prevent errors like:

nesting of 20 is too deep

https://github.com/elabs/serenade.js/issues/64