Make equality-encoded lookup symmetric.
Don't confuse values with events.
Make string indexes take O(1) space.

We now index strings at the character-level: each character gets its own binary
bit-slice index. To allow for exact lookups (and not only prefixes), we keep a
range-bit-slice-encoded bitmap of all the string sizes.