Make library more dev-friendly.

Fixes #1.
`mutation.addedNodes` can be `null` if no nodes were added. Do we want to call the callbacks with null values? Do we provide any docs that state the callback can receive null values?