Exercise 3.15: Implemented concat and flatMap in terms of concat.
Exercise 3.22: Imlemented addIntLists with tests.
Exercise 3.23: Implemented generic zipWith function.