Improved routing logic; added grouped routes support.
Fixed old school routing too.
Merge pull request #18 from Etenil/feature-grouped-routes

Feature grouped routes
Improved 404 errors.
Improved error handling.
Merge pull request #19 from Etenil/feature-improved-errors

Feature improved errors
Improved documentation.
Merge pull request #20 from Etenil/feature-documentation

Improved documentation.