added curry, flip, sections, high-order and zipWith