Allow Data.new to accept StringIO (Issue#18).