Continued writing classes to complete transformations.

Outlined how to do transformations in a sequence when still after every single transformation code still is runnable and should compute valid results. Collected all the data required to create address space structs correctly. Also fixed helper function argument list handling and call handling so that calls to helpers will get extra argument, but calls to builting will not. Tried to add ArgumentAdjuster to add required commandline options, but I didnt get it working yet.