has_next_page for indexpage should return true at least once

`has_next_page` should return at least once, even if continuation is not specified. This means that one can write more generic code with `while ip.has_next_page()`
Tests pass, but just wanted to clarify the behavior.  I would expect 2 pages of 2 results each.  Is the third page simply a "no more data" page?