Adds some missing tests
Adds vector conversion methods to Vector2D and Point
Makes Point arithmetic act on vectors
Adds Point#displacement and uses it to power the Edge class
Cleans up some commented code
Fixes a bug by making polygon nodes wrap around linked lists rather than just points
Fixes case where a polygon's root node is removed
Cleans up some old code