Commit details:
Massive changes to how the nodes are referenced. This should make nodes throw an error if too many links happen (auto links).

Also how the file is laid out has changed to make it easier to read.