Initial version

Adds `if:` and `unless:` methods to `BlockClosure`.