Rework traversing so that jobs are only resolved when they are used. This should provide moderate optimize to the traversing process.
* Add a noise generator node * Cleanup * Correctly name CMakeLists.txt * Typo