fix(collapse): unregisters collapse toggles/targets when they are destroyed

When the bsCollapseTarget/bsCollapseToggle elements were destroyed, the internal control arrays in bsCollapse were not being updated, which caused invalid index values for current active item.
fix(scrollSpy) destroy scroll event handler