Refactored `DataList.refresh()`, fixes #462

Forgot to add a clause to `DataList.pages()`