Exercise 4.2: Created test stub as a reminder.
Exercise 4.3: Implemented map2 with tests.
Exercise 4.4: Reimplemented bothMatch in terms of map2.
Exercise 4.5: Implemented the sequence function.
Exercise 4.6: Implemented the traverse function.
Exercise 4.6: Implemented the sequence function in terms of traverse.