Syntax with <type:key> for route parameters.

This will allow us to type our route parameters by using specific regex.

Right now, there is no type support, but I think we could add it using a HashMap of type => Regex so that any type could be registered in the matching process.