Improved the MDFS stub
Added VertexStack and it's unit tests

Additionally start and end vertices in TwinGraph are ABVertex for
compatibility with stack
Tested StackVertex, StackVertices maintain ancestor and descendants