Add test for empty tree in TreeNode.from_newick