Fix tests by removing overlap in the example.
web-routes integration (sort of).
Factor the running-a-RouteT-with-Sitemap plumbing into its own function.
Make runCanonicalRouteT more general.
Switch to a more descriptive result type than Either.
Fix comment.
Update normalisePathSegments.
Docs.
Exports.
Change normalisePathSegments's signature again.
Fix evalCanonicalRouteT doubling slashes.
Refactor.
Update naming scheme to match boomerang-nonempty.
Change trailing slash convension for the host part of URIs.
Router0
Provide another way to serve general non-canonical URLs.
Introduce Segmentable, for writing generic sitemaps.
Tests for new features.
Nicer definition of the non-canonical routes.
Provide a way to list all routes on a site.