Correctly add empty rules
Add allRules list to grammar
Make returned rule lists immutable
Make Table agnostic of rule List implementation
More list implementation agnosticism
Make Grammar conform, using List instead of array
This is how.