Abstract iterator binding to createIterator

Long coming optimization discussed in #1525, #1561 and elsewhere.
Follows lodash's lead.