DOM4 MutationObserver feature detect