[#4257] Refactors, added doc comments, fixed duplicate paging controls

Signed-off-by: Cory Johns <cjohns@slashdotmedia.com>