TBaseRangeForIterator

DO NOT USE DIRECTLY STL-like iterators to enable range-based for loop support. NOT thread safe.