Pathfinder test now only checks presence and cost. It doesn't matter if multiple paths exist with the same cost;
ConnectionProvider implemented;