add configurable paging size

closes #1032 
Well if we store it in the session object, that could persist for a good while...