Version 3

- Generally runs faster
- Idempotent
- Simplified decoding logic
- Takes options that enable or disable particular normalization steps
- Tested on millions of examples from Twitter, ensuring a near-zero rate of false positives