Update list of symbols; Fix test accordingly; Minor fixes

- Added missing symbols into the token list.
- Changed Whitespace to preserve Whitespace
- Changed PERef and EntityRef to keep their names
- Refactored next() method to conform more to rust guidelines
- Added missing parsing methods for new tokens
- Change tests so they are easier to read