Define a match method for easier overriding of can? and cannot?.
Allow a Rule to carry options.