node_list
Must be in the format of elements in the Ranger package's
forest$split.varIDs, which represents one tree in the forest.
Recursion is done by counting the number of terminal nodes at the current
depth to anticipate the correct number of nodes at the next depth.