override fun iterator() = items.iterator()
+ fun turnTo(page: Int) = apply { this.page = page }
+
}
+
+fun <T> Iterable<T>.paginate(pageSize: Int) = Pagination(toList(), pageSize)
+fun <T> Sequence<T>.paginate(pageSize: Int) = Pagination(toList(), pageSize)