def match?(time, base)
      aligned?(time, base) && @filters.all? { |f| f.match?(time) }
    end
def match?(time, base)
      aligned?(time, base) && @filters.all? { |f| f.match?(time) }
    end
returns true if time is aligned to the recurrence pattern and matches all the filters