docs: public void addEdge(N a, N b)
      {
          if( !containsBoth(a, b) )
              return;//Cant add nodes to things that doing exist
          nodes.get(a).getOutgoing().add(b);
          nodes.get(b).getIncoming().add(a);
      }