addLink method
Implementation
Link addLink(Node from, Node to) {
if (from == to) {
throw ArgumentError("Looped Links should be created by calling addLoop");
}
if (hasLink(from, to)) {
throw ArgumentError("This link already exists");
}
var newLink = Link(from, to);
newLink.weight = Random().nextDouble() * 2 -1;
genes.add(newLink);
return newLink;
}