added await function, corrected mapping for futures, commented future class, added fold, reduce, foreach, foreachWithIndex, and everythingButFirst