Delete more macro code, improve code gen

Removed storage of members, now only forwarded.
Made the generated map only reference existing strings instead of making
new strings.