Adding possibility of non integral increments in ranges
Update RangeIterator