More class code updates. Specifically constructor header files. Need to figure out the best way to generate these without double parsing.