Fixed an issue with calculating route direction names for 1-segment routes.
A refactor of the subset_trips_by_route.py, and associated funcs in
gtfs_ops.py and route_segs.py, to allow passing a more refined subset of
routes to copy to new schedule.