Simplify the intermediate data used when building the dispatch handler
Map route data directly to handler data w/o intermediate handler key
More simplifications - keep only the sorted route map after analyzing the dispatch table

Get rid of the :build-handler-fn option, always use build-map-traversal-handler
Improve implementation of :replace, :replace-resolvers, :replace-factories metadata on :arg-resolvers (option or metadata)

Provide documentation of the behavior
Reorganize some logic inside map-traversal-dispatcher
Adjust the way route parameters are extracted from a request for a specific endpoint
First step in allowing multiple matching handlers at the leaf
Improve tests by incorporating inputs and expected outputs into the characteristic name
Add support for :match metadata, used for versioning, etc.