feat(pagination): `total-items` & optional `items-per-page` API