Undo (Ctrl+z) not working correcly

Please fill out these questions for all feature requests and bug reports. If you're requesting a feature, please let us know why this feature is important or useful, not just what it should do.
Thanks!

  1. What browsers show this problem? Chrome, probable any browser
  2. Please share an example project (if possible). Any project with a list of reporters that get stacked. Example
  3. Describes the steps to reproduce this issue. Right-click on one of the brightness blocks, hit delete.
    Now press ctrl+z ( or ⌘+z if you use a Mac).

image

  1. What does Snap! currently do? The block gets inserted into another block

  1. What should Snap! do instead? Put it back in the slot it came from.

This may be because SNAP! remembers the position of the block (I think), and its get dropped in the right position, but the slot is not in that position anymore.
Also, pressing ctrl+z and then ctr+y really messes thing up, I'm not exactly sure what ctrl+y is supposed to do.