Check if a condition is valid
Returns error if it does not match
match?(Event.t(), Conn.t(), map()) :: boolean()