FMatchRule

Implementation of a match rule, wrapping up its type, and implementation