List: add STL-style iterators