Comparer can handle nested hashes and arrays.