Add Node::loadDescendants method

For cases where I already have a Node object and now want to recurse over all
descendants I find this method very useful. It loads all descendants and sets
the children relation so no further database queries need to be made when
looping through children and children's children.

Thanks to @shaddowgh for the help.

This fixes #45.