Separate gzip buffer into separate class; complete coverage for Buffer component