I was looking for the features and found TotalSpaces which fulfills my requirement so I bought it.
But there seems to be an issue in the layout
I usually use external monitor with my MBP. I have a layout of single row with four columns on each display, so totally I have eight desktops and I have sync grid selected.
The problem occurs when I disconnect the external display, the desktop in the first column of both display gets merged into single, hence instead of eight desktop there were only seven in count. Upon reconnecting Total Spaces automatically created an extra desktop in place for the first column that got merged upon disconnection.
The expected behavior is, the layout should be maintained even when the external monitor get disconnected.
Please look at this issue and resolve it ASAP, this affects my productivity hugely when I am not using my external monitor.