Record the exception name in the callback; test the page iterator

Recommend adding a test case with 5+ pages.

Recommend adding a test case with page size 3 or more.