Snapshot: refactoring the generation of the window manager view model. Because the layouy declaration is static we can generate the entire model view in a single pass without the need for foreach or fancy external template library solutions to affect the binding of the arbitrary observable window objects into their managed overable window frames in the window manager. This commit seems to work but needs some cleanup.