Stop matching on protocol
Allow files to add new pages
Expose breadcrumb building function and create generic page element for custom pages