Directed.RemoveVertex() wasn't correctly reducing size.

It was correctly getting in-edges for the removed vertex, but not
out-edges.
Improve vertex removal edge count test.

Now we check both in-edges and out-edges.