Exercise 4.5: traverse and sequenceViaTraverse
Boilerplate for Either (chapter 4)
Exercise 4.6: map, flatMap, orElse and map2 for Either
Exercise 4.7: sequence and traverse (one test currently fails)