Generalize the 'data run' idea
Use byte scans for attribute value states
Don't use the webapp spec as a tokenizer benchmark

It takes forever.
Intern the tokenizer's "last start tag name"

Saves an allocation and copy much of the time.