More memory efficient boolean array in Python using efficient bit packing