Generic A* (Astar) graph search and pathfinding implementation in C++ that operates on every collection that provides forward iteration.