[Proposal] Pagination processing is not perfect

Custom Paginator object, not necessarily all elements of an object;

```php
$items = array(.....);
$paginator = Paginator::make($items, $totalItems, $perPage);
```