Implement auto-positioning of workflow editor widgets; will allow double-click add + alternative views (e.g. notebooks) while keeping the workflow tidy