The new design defines 4 distinct functions, List, ListPage, ListRefresh
and ListRefreshPage. The first two are used during the initial
pagination, and the other two are used during refreshing.
The pagination package provides generic functions for
iterating over a collection of items such that each incoming
request is filled even after filtering is applied.