containers now depends on cppo
make some functions in CCFun and CCString depend on ocaml version