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

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

Updating `DataGrid.refresh()`