(Yet another) Pagination for DataMapper, ActiveRecord, and Array