add concatMap
add and, or
add any and all
add iterate
add splitAt
add takeWhile
add dropWhile
add span