title: SQLAlchemy multiple extract in hybrid property expressions
body: <p>I have a table with a <code>Column(Date)</code> and i want to filter queries with a tuple <code>(month, day)</code>, like this:</p>
  
  <pre><code>ses.query(MyTable).filter_by(month_day=(3, 25))
  </code></pre>
  
  <p>So inside my table i created an hybrid property:</p>
  
  <pre><code>class DataLine(Base):
      # ....
  
      @hybrid_property
      def date_month_day(self):  # this is working for output
          return self.date.month, self.date.day
  
      @date_month_day.expression
      def date_month_day(self):  # does not work for querying
          # return always empty results
          return extract('month', DataLine.date), extract('day', DataLine.date)
  </code></pre>
  
  <p>I don't want to separate the properties between a month and day, how to make it work with a tuple an input ? Is it even possible ?</p>