More tests for copy
Some reorganization to digraph module
Use Digraph from the library exports
Initial work on Graph + extraction of some common code
Prefix graph function names with "graph"
Use prototype chain instead of mixins for (Dig|G)raph