Check constraints if a route regex matches.
Add support for areas. Resolve #5
Remove unused references.