Improved Search<T> error checks

NextPage(), PreviousPage(), and GoToPage(long) can now throw
InvalidOperationException. They used to silently handle errors.