Updated README to reflect recent changes.
Updates to the ASTNode class.

Added some checks for re-definition for values and children.
Removed the requirement that values not be instances of ASTNodes.
Updated examples and removed an unnecessary call to dispose_message.