OCaml library for resizable arrays and strings