swapping out CCArray lists with vectors, separating out the header and implementation scripts from their base class scripts, adding load / unload functions to the generated code, added generated visit functions for both load and unload