Naive edge/vertex removal for GenericGraphs

If anyone could point me to some references on how to do testing for Julia packages, I'll include the tests in another PR. Also, should we give users a choice to remove edges including `v` when running `remove_vertex!(g, v)`?

I'll also update the documentation if all goes well.