Ensure that block-passing calling style works. Fixes #3.

Fix #3 by ensuring that block-passing calling style is supported.  For instance:

```ruby
open("https://www.mint.com") do |f|
  puts f.status
end
```