Fix falsey object properties not being compared

Fix for identical falsey values in an object causing the result to be not equal 

eg.

```js
cmp.eq({ foo: null }, { foo: null });
```