Refactoring to support multiple tiers of routing view a custom delimiter (defaults to `/`)