Fall back to '@@iterator' if Symbol exists but Symbol.iterator does not.

@ckknight gave the polyfill for getting the iterator property as `typeof Symbol === 'function' && Symbol.iterator || '@@iterator'`, but it was implemented here as `typeof Symbol === 'function' ? Symbol.iterator : '@@iterator'`. This PR fixes that.