rename "concatWithAll" to "appendAll" and add its mirror: prependAll :: [a] -> [a] -> [[a]]