Add CollectionSnapshot (not complete yet).