A monad transformer for weighted graph searches using Dijkstra's or A* algorithm.