Part A.1
Make reduce operators children of UdfOperator
Add CoGroup, Cross, and Union operators
Add name() to Operator plus some other stuff
Fix type in InvalidProgramExcaption
Part 7
First example working through optimizer.