Recursively update childrens' depth when updating a fold's depth.

Before, when adding a fold to a parent, we would only
update the new child’s depth. We now overlapd setDepth: to
then recursively apply this depth change to the fold’s
children, if any.