Changed ParseNode.GetEnum to return an Enum
Added Breadth First Tree Traversal