Cleanup LayoutController
Starting optional placeholder hiding
Automatic relayout when adding/deleting constructs from the document tree
Adding ConstructPublisher