some, every, and forEach use same logic; nextItem and previousItem use callbacks for next and previous
options to produce standard array, cleanup
fix up search functions with new iterator, thisArg