ocaml-gen 0.5.3 Iterators for OCaml, both restartable and consumable

Gen implements iterators of OCaml, that are both restartable and consumable.