Fix page controls listing incorrect page range when collection size changes

The issue:
*  Given a collection that renders 10 pages
*  and maxSize= 5
*  and displaying page in the upper range of pages (8 for example)
*  The page range shows: 1, ..., 8, 9, 10
*  When an item is removed from collection
*  Then the page range shows: 1, 2, 3, ..., 10 with current page still set to 8
*  It should still show the page range: 1, ..., 8, 9, 10