Stubbed out classes for a graph to be used for calculating face-to-face (cross-edge) traversals using Dijkstra, etc. Refactored name of Vertex to PolyVertex to distinguish from a graph vertex; other classes follow this naming convention.