Fixed red tests
Base class for grammar tests
Improved readability for first / follow tests
Exposed FollowSet directly; refactored tests to use it