More name updates
Implemented matchedData for Node
Node iterator implemented!
Now actually choosing the first rule to invoke

It used to be hard-coded to "Grammar". Oops.
Added arithmetic example grammar