Allow passing block to `expect`.

After this commit this is possible:

    expect { raise RuntimeError }.to_raise RuntimeError

which is close to what rspec-expectations does:
https://github.com/rspec/rspec-expectations#expecting-errors