pull out logic for skipping non-boardable timetables into a function.

it is disabled until we properly set the min/max from frequnecy entries.