Does a shallow comparison of two objects, returning false if
the keys or values differ.
The purpose of this lib is to do the fastest comparison possible
of two objects when the values will predictably be primitives.
- only compares objects.
- only compares the first level of each object
- values must be primitives.
If a value is not a primitive, even if the values are the same,
false is returned.