Add a filter builder to provide more complex predicate
This should allow to build predicate with OR operators and advanced operators. The syntax could be
let filter = Model.filter(\.age == 23).and(\.name == "Toto").or(\.score, isIn(1...1000))
This should allow to build predicate with OR operators and advanced operators. The syntax could be
let filter = Model.filter(\.age == 23).and(\.name == "Toto").or(\.score, isIn(1...1000))