added pager to grid view, reworked list view layout rendering to allow a little bit of state within the list, and a lot more efficient