Add map, filter, remove, takeWhile, dropWhile