Allow VirtualObj::value/set_value with unique_ptr.
Make system handle Scenes with unique_ptr