RFC3968 URI parsing library for OCaml