ENYO-3416: move constraints checking only in Deimos (item creation/moving), switch design contraints into design options
ENYO-3416: revert some unexpected commits