Refined the header generation such that they should be generated to be quite significantly smaller now. Next step will be to provide common auto ref attributes for properties.