Added constraint-based assertions (`assert-that`).

Condition object tests are still failing. I'm thinking of what I
really want to put into condition object for assertions.
Fixed condition objects of `assert-that`. Added object override.