IntervalMap::size() is now an O(1) operation