Added new samples of syntax
Began syntax changes
Merge branch 'master' into 0.2Syntax
Modified grammar to handle new option keywords and nested nodes
Updated grammer to new syntax.
Made changes across entire runtime to account for removal of subjunctive nodes
Finished first pass of syntax conversions. All current tests pass
Added isPort, isNode methods to make type checks shorter
Cleaned up code to use diamond inferences and removed redunant ifs
Added test for default constructor
Removed listeners. Will add them back later
Added test for Node three arg constructor
Added nested node test
Removed unsed getNode() method
Removed unused methods and old subjunctiveDefs map
Removed todo
Fixed comment
Completed setName and setFullName test
Added tests for adding options and setting default options
Converted getNodesByType to walk the hierarchy of nested nodes.
Added syntax error notification to viewer