Performance improvements due to usage of StringBuilder instead of a string when accumulating result.
Also, classes have been renamed.
Node pool is now a separate class inside LZWCompressPT.
Memory allocations decreased in LZWCompress and LZWDecompress.