Added a const_iterator to ListValue as well

Just so you can loop through it yourself using for (auto l : list) {}