adding map2, map3, map4, fold2, fold3, fold4, and updating emacs mode to indent for-loops