Data.IntervalMap.Interval
data Interval a
lowerBound
upperBound
leftClosed
rightClosed
isEmpty
overlaps
subsumes
before
after
compareByUpper
combine
below
inside
above