exercise 2 implementation with .reverse method
progress made on each of exercises 1-3, but no solution to 2 or 3.  test for exercise 1 is brittle.