Specs for IO.copy_stream with arbitrary objects.
Fixed IO.copy_stream for arbitrary objects.

Related to https://github.com/celluloid/celluloid-io/issues/53