Support non-collection routes in ApiApplication

Currently, we assume all routes are either collection routes or the `/health/` route.
On second thought, settings these as unicode values causes failing tests on things this PR doesn't touch. Would prefer to leave it for another PR.