Having the two Storage and MultiStorage objects would be nice, as Storage would require explicit initialization (just like request.vars does). Then if you want to use recursive Storage objects (data.a.b.c = 1), that's where MultiStorage comes in.
Nice suggestion, because I do like this new functionality, but I also like the way Storage has been working. Now we can have the best of both worlds and choose the right tool for the job.