added Tree.Node.removeChild()
added depth limited search