This is exactly how xmonad handles multiple screens. I am not very hopeful that Apple will implement this, since it can be pretty confusing to users.
It could be hidden behind the existing — and checked by default — option "Automatically rearrange Spaces".