More AST work. Getting close to fully transforming language as specified by current grammer. (which is a subset of what it will become)