skip duplicates in settings properties
don't need notebook.component
settings.toModel
expose notebook settings to component
column layout
support two-colum and repl layout
use output height for editor
use notebook setting for layout