Minor refactoring

- Changing `destroy()` behaviour to remove the last instance of a tab with the matching route which allows "breadcrumb behaviour" to match user expectations when clicking a browser `Back` button