Fixed bug when length was 0

There was a bug when the superset was empty. Any models added to the
superset would be ignored. The root of this was the current page getting
set to -1.
Added methods to jump to first or last page