Updated Path to Edge

Converted everything that was named "path" to "edge", to properly
reflect the technically correct terms when dealing with discrete graphs.
This is the only change.

Next step is to fix the Edge pointer problem.