Change merge_sorter to give the right compression argument to the stream.
Change stack to give the right compression argument to the stream.
fixup! Add necessary cast to size_t.

This is a fixup of commit be736b4f4141670ca28b5dfc37d8172f338d2140.
Add ut-compressed_stream odd_block_size test.
Support arbitrary block sizes in compressed_stream.