Can we define "generation" and "depth" (both here and in the README)?

I think that this new ```depth``` is always in reference to distance from a root node.

The current value of generation is number-of-descendent-levels or number-of-ancestors between two given nodes.

Is this right, wrong?