Use new methods for working out URIs.
Use new methods for working out URIs.

This means the type data is more clearly separated from the code logic,
and the code is more generic.  This is nice even if it does make the
code slightly more clever.

Financial-Times/uri-utils-go,Financial-Times/neo-model-utils-go