Change license back to MIT
Add setPath function
Add setNodes function
Fix bug in setPath, add test for setNodes
Add tarjan's algorithm and the findCycles function
Add isAcyclic, add support for sources / sinks with Graph