New tokenizer

**What's done?**

- Dropped out `Matchers`.
- Dropped out `TokenMatchers`.
- Replaced `Tokenizer@tokenize` with `token_get_all`.

** What's left to do?**

- Support custom tokens so that we're *forwards* compatible.
- Probably need some more tests.