fine tuning pagination list of pages markup and adding between() specific methods to mysql query builder