Major Restructure of Breadcrumb and Context Logic

moved contextual breadcrumb generation into context logic waterfall to
reduce duplicated code