Further refactoring; Added simple GraphViz input generator to syntax_tree class