Unnamed workspaces use their pointer value as name.

Resolves the whole "how do I represent an unnamed workspace in the
workspace switcher?" issue.