add support for __all lookup which does an intersection of values as opp...

...osed to a union