SplitView Refactoring

This replaces #8045 

This is the refactoring effort to move Working Set API's and start deprecating some of the DocumentManager APIs

This probably isn't ready for prime time consumption but want to get any feedback on the approach and if there is anything I forgot.

Also I encourage as much test exposure as possible to make sure nothing is broken.
The index needs to be changed at some point. Maybe on the next line. If it is not changed and you keep dragging it will cause an issue on the next swap.

Same with the other swap.