Support for keywords

Parameters can now be specified with various transforms to reduce the
amount of processing before and after calls to match-route.

Support for keywords is the first use-case for this.