Adds much better dynamic workspace bindings

Allows tagging with arbitrary names, adding workspaces, better nav
between.