Handle block param for custom matcher with block_param method

Refactoring Ruby 1.9 specific logic, improving block_param specs