updates:

Move compression_type field from hash to index table
Reduce memory usage in gc_hook