# Functions
VertexID returns the unique ID for a vertex.
VertexName returns the name of a vertex.
# Interfaces
Vertex can be anything.
VertexHashable is an optional interface that can be implemented to specify an alternate hash code for a Vertex.