gowriter: [wip] implement real camelcasing
gowriter: [wip] rename camelcase function
gowriter: [wip] implement structs
gowriter: [wip] add cstring conversion on field accessors/mutators.
gowriter: [wip] add enum test
gowriter: [wip] refactor to use is_string
gowriter: [wip] add class support
gowriter: [wip] add GenericClassFinder
gowriter: [wip] avoid side effects while walking nodes as much as possible