Remove the header matching from Route::parse()

This feature was very infrequently used to the point that many core team
members did not even know it existed. Removing it makes sense now that
custom route classes are well supported and easy to use.