Adds support for Object states (Fixes #4)

Adds a naive `isEqual` implementation and updates spec to support `Object` states.
... and either way, it's worth adding tests for the usual suspects (bare objects, arrays, numbers...)