Add a CalendarModel that extends IntervalModel. Add methods for finding
overlapping events