This library contains utilities for writing a filterable, pageable and sortable list endpoint
Documentation for the basic technique used can be found here.