Move private methods to bottom
WindowState: Don't save ColumnHeader width if...

ListView.Name is null or empty. Same for
SplitterContainer.SplitterDistance.
Add summaries
WindowState: Remove unused initializer, reorder...

& rename properties and add summaries.
WindowState: Add summary to initializer
WindowState: Remove initializer param summary