Crate for working with [Numerated] types and their sets: [Interval] and [IntervalsTree].
Note
In case [Numerated] is implemented incorrectly for some type T,
then this can cause incorrect behavior of [IntervalsTree] and [Interval] for T.