onRemove Callback
Documentation and demo
Whitespace fixes
Merge pull request #7 from rcaught/on_remove_callback

On remove callback