Query.combine constructor
Implementation
factory Query.combine(List<Query> queries) {
assert(queries.isNotEmpty); //~queries can't be empty
return queries.skip(1).fold(queries.first, (prev, v) {
return Query(v.tag, v.data, parent: prev);
});
}