[Navigation] Allow non-string permissions

This allows, for example, an array of permissions or permission objects to be attached to a page.