Boolean work: multiattribute arrays, array-array comparisons, numpy arrays