doc(*): update OCaml version dep (>=4.01.0)

[skip ci]
fix(CMakeLists.txt): use libunwind only for 64-bit linux
fix(tools/basic): separate each module out of big type file
fix(tools/basic): separate each module out of big type file