Taking a stab at the collection diffing