Make library more dev-friendly.

Fixes #1.
I'm assuming that if the observer isn't removed at this point, then the `addedNodeHandler` will be called again and 2 calls to `done()` would fail the test?