Improve efficiency by replacing several get_* methods with iter_* equivalents which prevent having to download every page of some resource up front. This allowed a few additional changes that cut down on the overall number of requests that need to be made.