New observer messaging protocol, full support for batch updates

Batch updates from any source and through any modifier should now be supported. Message delivery protocol is consistent with the working spec in the wiki page:

https://github.com/Raizlabs/RZCollectionList/wiki/Batch-Notification-Order