Added const specifiers in expr_tree_node and Assignment.
Changed to capital letter for class Assignment.
Added public/private interface for class Assignment.
All const uses should now be fine.