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

if `mode == DisplayMode.EDIT && !udfDef.isEditable()`, will this fail to hide the chevron?