[5.0] Routing : add matchPattern function

And use it for `is()` and `uses()`
so `Route::is('foo', 'bar')` should never works?