Update differ to sort hash keys, handle arrays, and diff nested hashes correctly