+Tests for Edge and Vector2D

I should add tests for Graph but a lot of the work is hidden and would
be hard to test with my current skill level