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`.