[Haskell-cafe] Doubly-linked zipper list w/ insert implementation