Allow more flexibility on how the pagination behaves

In my project I would prefer to not have the << and >> buttons and instead have the first and last items always appear, so I propose these new parameters. Also, I would like to have regular previous/next buttons that just move 1 item back or forward.