Handle block param for custom matcher with block_param method

PR for issue #321 
Rather than using `Kernel.warn`, please use `RSpec.warning`:

https://github.com/rspec/rspec-support/blob/v3.1.0/lib/rspec/support/warnings.rb#L19-L24