MatchedRoute - cleaner logic
Request - store also domain
Router - support for optional parameters, clean up
Adjust controller example to new way of passing args
RouterFactory with support for APC caching
Example of using factory
Some tests