[ feature ] reverse + zipWith

* I started thinking about these when writing the blog post about
  these lists [1]. It turns out that it is pretty easy to implement
  these two after having defined `getCycle`, `cycle`, and  ̀unfoldOne`.

  [1] http://blog.gallais.org/read/cyclic-list-purely