methods for finding differences in hashes, keys and values