foldRight fixed foldLeft and sum implementations
sum and product
length using foldLeft
reverse using foldLeft
map addOne and doubleToString
filter