equal: Removed try..catch that doesn't seem to be necessary with utils.getKeys.

Object.keys does throw for string arguments, however, so that must be why it was there in the first place.
utils: Whitespace fixes.
to equal: Treat properties with undefined values as equivalent to missing properties.

See #36.
3.1.5