Make library more dev-friendly.

Fixes #1.
I actually tried with PhantomJS at first. It does not support MutationObserver, and the DOM mutation events are not fully supported (for example `DOMAttrModified` is never fired). Furthermore, our lib targets browser usage so it also makes sense to test it against that. :)