Fix comments for add_edge and remove_node in Graph trait
Add a comment to the node_indices trait method
Convert some function signatures to use GraphResult