Add new callback, onCollectionAddCallback

* Added a callback to handle actions after an element was added to the collection.
* Remove unused global variable
Nice catch with the existential operator, I missed that.

We can't use off/on because we already have other callbacks bound to add, for the same reason I think isn't safe to return a promise, what do you think?