merge R16B digraph with mdigraph
* according to the function spec, add_edge return {error, …} rather than throw exception.
* wrong spec declaration in digraph_utils, [vertex()] -> vertices()