A step toward a+*b syntax.

Sadly, this breaks some things -- at very least, 51.water no longer
works after we compile the new layer2.water into base_grammar.water.
Perhaps the problem is due to inner rule name weirdness, but perhaps
not. In either case, we should fix said weirdness; updates to
new_syntax.md mention my current-favorite idea to that end.