Added Range
Added RangeSet
Added RangeSet wrappers for mutable and immutable implementations