adding basic data structures
adding type predicates
fixed getOutgoing with a vector of vertices
allowed getIncoming to work with a vector of vert keys
fixed getIncoming actually being getOutgoing