Refactored the inflate code in Compress.pm and added what will be the beginning of tests