putUnaligned and friends
use putBitsFrom to encode Unary
assignBit, zeroBits, oneBits, srl
getBits, getBitsFrom