closes #75 : can use Collection instead of List for $all, $in, $and, $or