Fix spec deprecations

Fixes a couple of spec deprecations

- `be_true` and `be_false` are deprecated in favour of `be_truthy` and `be_falsey`
- Using the return value of a `with` block to validate passed arguments rather than as an implementation is deprecated.