Yeah, I'm not such a fan, either. I want some way to abstract this concept so that the tests don't have to worry about it. I guess I could just use `Client#findElements` for everything, and `[0]` in the tests most of the time.

Another thing I was considering was:

```json
{
  'oneElement': '#selector',
  'manyElements': ['.selector']
}
```

but that makes the `deepExtend` utility really impure, which irks me