refactored ValueNode.  Created a single node LiteralNode to represent all literals.  Refactored codebase to use the new LiteralNode and newly refactored ValueNode.