Make UndefinedLabel no longer a kind of VisitationError.

This way, we can reuse it for when people try to parse using AbstractGrammars.

It being a VisitationError never made any sense anyway. It didn't even call the VisitationError constructor or comply with its invariants.
Remove trailing whitespace from readme.