extracted route matcher into separate class
refactored unit tests
Renamed to "ConsoleRouteMatcher"
CS
protected visibility
updated docblocks and comments
RouteMatcherInterface
allow injecting custom route matcher to route object
test constraints
param aliases
param validators
param filters
two more tests