Add deep equality comparer