add a DOM MutationObserver to listen for Node addition/deletion
console.warn instead of throwing error when the destination of the hash does not exist in the DOM yet as it may exist at some point in the future
update window.location.hash after the scroll animation (when scrollactive-item was clicked) so that we get kind of the same behavior as a normal link with a hash
Changes: