Added auto-workspace removal, and some bugs
Added auto-workspace removal, and some bugs

This commit was mostly to add auto-workspace removal when switching from
a workspace that had no views on it. But this introduced a regression
where the active container index is becoming invalidated. I might need
to recheck my consolidation/addition of remove_view_or_container

way-cooler/way-cooler,Immington-Industries/way-cooler,Immington-Industries/way-cooler,way-cooler/way-cooler,Immington-Industries/way-cooler,way-cooler/way-cooler