item iterator will not make an extra request to determine end of search results

prevents that extra call to determine len(data) == 0 before raising StopIteration