The original idea was to use Clay as the default. But since clay may not even be in the final release, we can't afford to have a startup.blend that doesn't deliver a reliable result regardless of build options.
UI: Add template_search (version of template_ID for non-IDs)
Adds a version of template_ID that can be used for non-ID properties. The property to search for and the collection to search in has to be passed to it. Like template_ID it also takes arguments to define a 'new' and 'unlink' operator. They will be displayed as icon-only buttons then. Also added a version that can display preview thumbnails.
Had to do some additional changes to make text-buttons support displaying/modifying empty RNA properties.