Makes one big allocation for bitfield rather than two (for structure then for the uint32_t array).