Updates

- Add better `json_parse` fallback support than `eval()`
- Add lots of API docs between lines
- Move `Array.isArray` polyfill to wrapping function
- Add few more updates on coding style
But you can name the function and still export it in the same line :P. It just looks better for me, but nvm.