Clarified a comment
Verify commands executed from the command line
Improve syntax error messages

These will only do much good when we have better printing,
but I figured this kind of thing should go in.
Renamed node classes

This scheme makes things less ambiguous.
Adjusted demo to new names