Can't you already filter by flights that don't meet your criteria?
It would be even better if you could specify an arbitrary utility function over the flight properties (total price, bags you want to bring, seat size, departure time sensitivity, etc) and have the results ranked by that function.