def rejected? label, reject
      if reject.any? && (x = reject.first[:except])
        if x.is_a?(Array)
          return true if x.find {|m| match?(label, m)}
        else
          return true if match?(label, x)
        end
      end
      false
    end
def rejected? label, reject
      if reject.any? && (x = reject.first[:except])
        if x.is_a?(Array)
          return true if x.find {|m| match?(label, m)}
        else
          return true if match?(label, x)
        end
      end
      false
    end
checks whether given label matches any rejector.

 @param label
 @param reject  an `Array` of rejectors, each being a `Hash` containing `:except` key
 @return `true` or `false`