Completely removed the old header generation mechanism, and changed the generation mechanism to only iterate through the object array once, rather than once for every class.