Update Route matches

Reduced code. Fixed uppercase for params (controller, category).
@acoulton also, your code create closure object at each call `Route::match()`, its wrong - need create closure only once and contain in protected property of route. Now `Route::match()` use something like this, but need fix it.