Refactored BeLogical. Added beTrue() and beFalse() matchers. Closes #24