* Type checking in MatchList
    * MatchAll support in cmd_add_rule() by match_all parameter
    * Rule uses compare() for a unique way to compare