Internal codec holding the fast read/write closures and an optional kind tag used by bulk encoder/decoder dispatch.
Decode from a BcsReader. Syncs the singleton decoder to the reader's state, runs the fast decode path, then syncs the position back. For the common case, use parse() instead.
BcsType for a fixed-length heterogeneous tuple.