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

this is purely stylistic, but in the past I've named maps `<old_thing>_to_<new_thing>` and later been confused, thinking they were functions.