"I want a breadcrumbs section at the top of every page that includes links to each of the segments of the path" seems like an easy enough idea at first until you find yourself re-working all the routes of your application so that you can inject the current route into the data in a way that it can then query all the relationships between pages.
A lot of work but it's finally starting to come together.