ocaml-json: add tape.ml{i} — simdjson-compatible tape format
A flat 64-bit-word representation of a JSON document: one byte of type
tag in the high byte, 56 bits of payload in the low bytes, with a
side string buffer referenced by offset. Layout matches simdjson's
On-Demand tape on x86_64 and arm64 (little-endian 64-bit words).
API: [of_value] builds from Value.t; [to_value] reconstructs;
[tag_at], [payload_at], [string_at] navigate; [to_bytes]/[of_bytes]
serialize using the same LE layout simdjson uses in memory.
This is not the SIMD fast path (no parser directly from bytes yet);
it's the representation. Use case: interop with simdjson-produced
tapes and compact on-disk storage of parsed structure.