guidelines for range module
removed of range class and created iterator_range and integer_range