RFC3986 URI parsing library for OCaml