Oops we are actually describing a slot not a rect
Support SlotContents implicit covnersion to Array and fix copy creation

* Iterating ocer an array while deleting from it does not work,
  the move to SlotContents broke the #dup call - fixed it but not
  a 100% content
* fixes #478