Calculate literal and symbolic names in fromTokenNames instead of on-demand
Fix handling of Token.EOF in VocabularyImpl
Add unit tests for Vocabulary