Exercise 3.10: foldLeft
Exercise 3.11: sum, product and length using foldLeft
Exercise 3.12: reverse
Exercise 3.13: foldLeft in terms of foldRight, foldRight in terms of foldLeft
Exercise 3.14: append via folds
Exercise 3.15: concat