Fixed conditional in Zip::File.open_buffer()

It required it to be be both an IO _and_ a String, which isn't exactly possible.