make it possible to instanciate DataFilter with an array of conditions, test filter()