Add deep equal for objects.

All tests pass!