Allows one to encode/decode String and bytes using a power of two base dictionary.
new(base:Bytes)
decodeBytes(b:Bytes):Bytes