NEW_GEN: Correcting the runtime array copy methods.
NEW_GEN: Allocate list actor variables in the actor constructor even when they are not initialised. Fixed length lists are expected to be allocated when declared.
NEW_GEN: Need to use the port type not the variable type when reading writing to ports, due to allowing variables of other int sizes then port type int size.