Provide a 'deeper' copy of an item to the dialog from ListBaseComponent
Provide a 'deeper' copy of an item to the dialog from ListBaseComponent

We now use a more comprehensive version of deep copy
by stringifying and parsing the item through JSON.

This improvement should cover all of our items (even Pipelines),
since they are regular JSON objects in any case,
though not necessarily primitive dictionaries.

cumulous/web,cumulous/web,cumulous/web,cumulous/web