golang bitarray implementation with variable bit-width. Like java bitset but a bit more powerful.