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

Do you think it would make sense to make a `UdfCreatorIntent` to encapsulate some of these commonly added attributes?