Allow pairs as nested vectors

This should help keep larger lists of expectations neat, since it's possible to do something along the lines of:

```clj
(rest-driven [(expect-create-foo)
              (expect-query-bar)
              (expect-update-baz)]
             ...)
```