have_index matcher doesn't support compound indexes

There's no way to ensure that a compound index exists on a collection. Currently, the matcher only supports single-field indexes. 

I'd like to be able to specify a matcher against a compound index like so:

```ruby
    it { must have_index_for(:account_id, :email) }
```

Pull request in the works...