Shouldn't this delegate to a `TimeIntervalCollection.equals` function like we normally do?