Takes an array of data as input and pages it according to various parameters, building links within a specified range. For example, an array of alphabetical letters could be paged, resulting in pages with three letters per page, and links to the previous and next two pages. Can be configured to use "Jumping" and "Sliding" window styles. .