Handle block param for custom matcher with block_param method

PR for issue #321 
For the warning phrasing:

* I think you need a space between `#{name}` and `that`
* No need or the `WARNING: ` prefix (the `RSpec.warning` method will take care of that).
* Please use back ticks around `block_param` as it's a method name and it makes that clearer.