A more comprehensive and simplified paginator