Add ability to specify which HTTP verb to use when making a request

This pull request adds the ability to do the following:

```ruby
User.where(foo: "bar").tap do |u|
  u.method = :post
end
```

In order to use a non-standard HTTP verb for a particular request.