A robust utility for deeply comparing objects and providing detailed difference information. Handles nested objects, arrays, and circular references.