Paths to newly created widgets operational

Didn't properly produce or consume JSON.
Eliminates duplicate action recording

Caused by duplicate calls to widget_dropped_on_me.
Fixed a typo in describing a path

To a newly created widget.
Can now drop on widget underneath

If a widget on top of another is picked up it can now be dropped on the
widget underneath without interference of 'itself'.