Ed: use boost::find_if in get_or_create
Ed: use min_element in shift_stop_times
Ed: Correct a comment
Ed: remove an assert

Because we are not able to know here if the stop time is the first