renamed A*.hs
added Foldable Traversable
modified comment
added Lens Traversabl