Update documentation, fix regex to match both .gz and .gzip suffixes
Automatically determine if reads are paired-end, refactor code, fix up formatting