Based on documentation, in prevAll and nextAll, we always want the first...

As is now, pressing up always returns to the first item which is unintuitive.

This patch allows scrolling up and down as a user would expect, and still provides looping, so as far as we can tell nothing is lost and only features gained here.