rewrite timetable.finish() for clarity and to avoid method delegation
remove Timetable methods that delegate to a TripTimes by index