Add [] accessors for json::object and json::array. Extend tests with modifications
Add tests for new feature
Add tests for new feature
Update documentation
Stylistic changes.
Change some comments around