Fix regression in request() where loop would repeat the same page, and enforce limit setting in instantiation of Search()