Fix cbort build: export read_argument_z/bignum/decode_half, remove broken Result.bind in empty-array error paths
The query refactor added functions to cbor_rw.ml that weren't
exported in the .mli. The tuple decoders had a bogus
Result.bind on the empty-array path that consumed nothing —
replaced with direct Error.
Also wires kind through csvt base_map so col_map ~kind is used.