WIP,BUG: Fix outer iteration bug.
Attempt to start optimizing setmap
Followup stuff
Start trying to include operand into iterator
Working on a thourough rework of mapiter
Working mostly now, need to plug back in the exposed API
Further fixups
Fix bugs with old mapiter compatibility