Add OCaml support.
Merge pull request #282 from whitequark/master

Add OCaml support