Added tests for addVertex, removeVertex, addEdge and union

In that case we don't add a duplicate vertex, but we do add the new edges. Sorry if I confused you, that's what I meant!