Add mutationObserver polyfill
Add more tests for attach and remove callbacks