Why do you accept a splat here?  Does it make sense to accept multiple matchers?

Hmm, actually, maybe it does:

``` ruby
expect([1, 3, 5]).to all(be_a(Fixnum), be_odd)
```

Maybe show an example like this?