Lots of UI work, mainly focusing on synchronizing the state of the ribbon commands with the state of the MasterDetailWindow’s state.  There is still a lot of work and refactoring to happen in the UI/View area, but for now this should get it moving again.