Called when a collection is created, a collection is deleted or a watched collection's state changes.
Note that, due to the way Zookeeper watchers are implemented, a single call may be
the result of multiple or no collection creation or deletions. Also, multiple calls to this method can be made
with the same set of collections, ie. without any new updates.