Convert `Interval`'s `Ord` to `PartialOrd`

Also makes the `Eq` instance behave somewhat more sensibly.
Additionally, this removes the internal strictness of `Interval`.