test edge existence
implement edge existence function
deduplicate iteration in edge methods
test remove_edge
remove compiler warning

Reach end of non-void function
implement remove edge