supported rspec3 matcher protocols