I think that objects position, rotation, scale should be stored in scenes not only camera and environment parameters because many times there is need to move specific object to different position like car after scene camera was changed. It should works just like keyframes in video animation.
Currently there is need to create multiple copies of the same objects because only hide object feature is stored in scenes