data tree FEATURE allow lyd_new_path to create any nodes

Setting a stirng value is the most common use-case
and it cannot really be prohibited in the code
anyway.
diff --git a/src/tree_data.h b/src/tree_data.h
index bcea739..098ec5f 100644
--- a/src/tree_data.h
+++ b/src/tree_data.h
@@ -1094,8 +1094,8 @@
 /** @} pathoptions */
 
 /**
- * @brief Create a new node in the data tree based on a path. Cannot be used for anyxml/anydata nodes,
- * for those use ::lyd_new_path2.
+ * @brief Create a new node in the data tree based on a path. If creating anyxml/anydata nodes, ::lyd_new_path2
+ * should be used instead, this function expects the value as string.
  *
  * If @p path points to a list key and the list instance does not exist, the key value from the predicate is used
  * and @p value is ignored. Also, if a leaf-list is being created and both a predicate is defined in @p path