As above. This will allocate the items dynamically.
The decoder.
This encoding system is LIFO, so the encoder buffers all items until .finish is called.
Like Encoder, but does not use a temporary buffer. Instead, the user is expected to put the items in reverse order.
A mixed-radix number coding system.