Add new generator type, ctor

generates mutable beans with an args and a no-args c'tor. This is
useful to emulate legacy code, e.g. the hive metastore.

The codecs will call the args c'tor to generate objects of that type.

Also add a no-args c'tor to the "regular" bean type.