Refactoring the TimedEventList data structures
continuing to refactor the timed event list, moved all related files into a single, separate module