The divider script is basically answer to the first post.
But I assume with some afford this can be achieved by using Filter tool. I know, that there only part of mesh will remain, but still you should be able to make separated rooms or building’s parts using this tool.
Anyway, your vote was added to the feature request database.