Add ability to enter new collection UDFs and edit saved collection UDFs

I can't find this method anywhere in the pull request, and the name is ambiguous. Is this for a UDF value, whereas this model is for a UDF definition? If not, the `ForUDF` portion might be redundant.