I don't know how you would go about using a World instance on it's own, someone with a better understanding of the engine than me would have to chime in on that one.
But couldn't you just create several Viewport nodes (who will then instance worlds on their own?) Then you'd have separate hierarchies you could attach your Spatials to. As far as I know you don't have to actually display viewports.
Not at all sure if this is the best or most efficient way of going about this, though.