forked from loafle/openapi-generator-original
* [go-experimental] Add model constructors to initialize non-container vars with defaults * Add docstring and extend model_doc to include the constructor * Make variable names in constructor follow Go naming guidelines * Provide 2 different constructurs as suggested + couple fixes to generate constructors right under all circumstances * Fix defaults for enums * Properly escape vars that have reserved names