[WIP] Speed up text tokenizer

Trying to resolve issue #13

```
# now this takes ~3.2s to complete vs 5.2s for original version
X, y = HtmlTokenizer().tokenize(trees)
```