Efficient version of Array!bool using only one bit per entry. But note that the interface is not compatible with Array!bool. In particular no ranges are provided. This is a design choice because using a bit-range in general algorithms is often very inefficient. In contrast specialized algorithms working on BitArray are typically very fast.