Added generic Node class to parser to start structuring the output. I will
probably institute more concrete classes once I flesh out the grammar a bit
better. I wanted to use the class-based structure suggested in section 6.10
(AST Construction) of the PLY manual because I want to have a flexible way
to generate code from the parser.