cleanup widget implementation
minor cleanup
add support for an innerNode indirection
cleanup the LayoutBreak
tweak build file to not build splitter until its ready