Allow creating workspaces when no windows exist

GridSelect doesn't like it when it's passed in an empty list, but if no
windows are present on any workspaces, then there are no non-empty
workspaces. Therefore, it used to be impossible to create a new
workspace using GridSelect immediately after xmonad was started.