General clean-up:
- Refactored some private methods in coverter into private methods and
composed methods.
- Added a more useful error message to EmptySymbolException.
- Fixed a small getter bug in Token.
- Changed a test in ConverterTest
- Changed two tests in TokenTest to be more extensible.