remove OrdinalRange. make next() on Ranges return same type as getindex.