improved boolean ops - most tests succeed (not all of them)