Fixed regressions, added more unit tests, report more errors

These errors are now reported with token ranges:

- `UnmatchedCloseBrace`
- `IllegalFinalBackslash`
- `UnrecognisedCommand`

Fixed a regression in Macro parsing. Added more unit tests (`\mathbb` is now tested).