A fifo for pushing/popping arbitrary different numbers of bits.