collectionDiff take two arrays of objects and return one array describing the similarities and differences