Added "paginate" function to Hydrator

Added option to paginate results using Pagination Object instead parse parameters individually.

Eg:

// Pagination Object
$pagination = $this->pagination->create('my.pagination.view', Article::count());

// ORM
$articles = Article::paginate($pagination)->all();