Break out ValueExpressionMixin into its own file, and mix it into the value expressions BinaryNode, UnaryNode, and Column.  Will make composing such value expression nodes easier in the future.