Changing lambdas, adding operator

Changed the way "visit" functions work: they no longer return anything
since it wasn't being used. Their signature is now "void Visit(int
vert);"

Removed TODOs from header that were infeasible (template arguments, >>
operator for istreams)

Added test case to main that shows an awful way to have edge labels by
casting the char* pointers.