Matchable is a generic interface for checking whether an input matches an expectation.
Returns whether or not the this Matchable matches the given input.