Documented and tweaked ETCollectionMutationKVOSuport