Use integer based keying scheme for code table.
This is roughly a 2x speedup.  There are no longer any string operations
or run-sequence sized values in the algorithm.  By taking advantage of the code
system we can also build our keys to be a simple and unique small integer.