Extracted EventList class from MachineShopSimulator.  All tests pass.