xor from Exercise 3 from Week 4.
Adding map' for Exercise 3, Week 4.
Adding optional myFoldl from Exercise 3, Week 4.