Add more visual edit controls (e.g. resize, drag and drop)

Adds direct manipulation controls (resize, drag and drop, alignment) to the visual editor so non-developers can adjust layouts without touching code.