Implement Arguments::any(Protocol *) matcher

Rebased off #244
[#52820773]