generator: add a constructor suitable for humans, with optional arguments
generator: add a constructor suitable for humans, with optional arguments

Most of the API arguments are actually optional; this will make it
obvious to the documentation reader.

Signed-off-by: David Scott <63c9eb0ea83039690fefa11afe17873ba8278a56@citrix.com>

djs55/ocaml-cloudstack