Added a ParseFailure unit test.
Removed the NonTerminalExpression class
Apparently to get rid of the slow redrawing of the TableLayoutPanel. You have to first suspent the layout, then add the controls, then resume the layout.
Dynamically repositioned the Command textbox and the Go button when the grid changes size.