Fix for CollectionView to handle out-of-order "add" collection events