- andnot was falling back to flat - "intersections" with second argument empty was delivering wrong results - output of "intersections" is raw now to preserve dots - enhanced tests for these cases