allow for downcased capability names

Check out this here monkeypatching (at least I assume it's
monkeypatching):

```ruby
client.capablities
# => {... "search" => "something" ... }
client.capabilities['Search']
# => "something"
client.fetch('Search')
# => KeyError: key not found: "Search"
```