optimized for IE 8

Should work for IE8, and each() are optimized for async paralell
processing ( not single thread) to gain better performance. Each() are
most used. Map() works now also cross-browser.