Replace endpoints with edge_src and edge_dst
Expose mutators in interface
Add remove_endpoint mutator
Maintain mapping between vertex labels and handles