updated screen capture image;
a bit of demo code cleanup
disabled the timer injecting new nodes into the Tree every 5 seconds, but left it in comments;
cleanup and formatting
added several members to ITreeNode and TreeNode:
Ancestors, Descendants, Subtree, Height;
updated ITreeNode.Depth to be 1-based like Height (previously 0-based), because only an empty tree should have a height or depth of 0... if there's a node, it's one level deep and high
updated the demo to inject 6 new nodes into the tree, one every five seconds, with random title, score, and insertion point
made the demo more fun