big revision of Range<> code - more like Ruby names - feedback from Sterl