Make DirectedMultigraph forbid loops.
Fix test.

Remove the loop from v1 to v1 and add an edge from v2 to v1.
Merge pull request #29 from agouge/fix/directed-multigraph

Fix DirectedMultigraph