Set percentage_done on is_valid()
Get next/prev pages. Closes issue #1