Allow setting reverse routing prefixes.

Because of how reverse routing is, it doesn't make it easy to allow prefixing of the routes.

This pull request gives the ability of setting a prefix to be applied to all reverse routes returned, be it the default `/` to make a reversed route become `/archive` or even setting a url, so it can be `http://localhost/archive`