TemporalEventBase now inherits from Interval