Add parseIterator method to Json::Reader

Because this:

    reader.parseIterator(vec.begin(), vec.end(), root);

is way more intuitive than:

    reader.parse(&(*vec.begin()), &(*vec.end()), root);