Adds a way to iterate a leaf node in reverse.
Change around gitignore files.
Pushes the direction down further.

Everything compiles here.