add InstanceofMatcher and Assertion::instanceof()