I think rather than quiver.compare, we might just want these in quiver.core (with your other compare PR). Another place for Interval could be quiver.math