Haskell graph implemenation with Lenses.