Interval is a toolkit designed to provide rich comparisons and combination logic for pairs of sortable/comparable types.