Zstd compression in pure OCaml

commits