- a bit of refactoring, created a new method to handle removing config items
- added code to pass data to viewModel to aid displaying breadcrumbs
- general code tidy