switched to new iterator format, shaved anouther 10% off benchmark
shaved off another huge chunk of time
...by breaking stuff.  Whatever, I am done tweaking this thing
fixed bug with phases
increment version