Grid workspaces

There is a little TLC to be had with nwm-user-sample.js.
However, these changes provide the capacity to consider the layout as a grid, much like the gnome extension linked in the comments of ./lib/monitor.js.