Add pagination and clean up tests

Thanks lawson!
If you want to remove a little duplication, you could do:

```
within('.page-numbers') do
  expect(page).to_not have_link('1')
  expect(page).to_not have_link('2')
end
```