changed timetableitem implementation slightly to reduce memory load and cater for repeated entries in timetable