Updated ZTreeNode to make changes to the children array observable. Updated the ZTreeNodeViewController to take advantage of the observability of ZTreeNode to only make changes to the UITableView in response to change to the ZTreeNode