Tentative compression on names. Addition of a classic Lzw. Refactoring.

Addition of a classic Lzw compressor that we could use for everything
without a tree hierachy. This could be useful for instance on :
 1/ names
 2/ Symbols (depending of the amount of things we need to store)