Starting to implement operator evaluation and value types.
Color addition.
Did some reorganization of the second-pass visitors; split the process into two steps and built in a general way of descending.  Also set up variable assignment/resolution.
Some cleanup.
Fixed a bug related to creating and testing assignments, and removed some unused code.