Slot margin positioning

 Relative positioning also honors slot margins - this fixes #742 - the issue title said art elements, but all elements seem to be affected.

Also added some more general margin specs as they were missing, so it's a pretty spec heavy PR :) The actual fix was just the good old absolute vs. element (no-margins vs. margins)