Matches rules and applies outcomes

def process(self, rules, uio, prevxn=None):
        """Matches rules and applies outcomes"""
        self.apply_outcomes(self.match_rules(rules), uio, prevxn=prevxn)