Map and set data structures whose keys are stored as ranges, with coalescing of contiguous and overlapping ranges.