Return created zip file from Zip::File.open when supplied a block

This change is to match ruby zip’s behavior to core’s IO.open when
supplied a block.