Fix various json parsing bugs + various others
Optimise the json parser by using one big vector for all
Changed the set_impl api to use output iterators rather than containers
so that it could be used in the parser effectively.
The resulting speed increase is huge, & it is only ~3x slower than
rapidjson
ADd json-checker test suite + fix parser to compliance
Fix perf test