The only way for multiple scripts to read and edit a table is to use module scripts at the moment. A value object that holds a table as the value would be much simpler and more useful. For instance, it would allow us to store player data inside a player using only one instance, rather than having to convert it to many IntValue, StringValue, etc. types of objects and folders or storing it in a module script.
I know there probably were some complications that prevented this feature from becoming available, such as tables not being simple values, and being stored in addresses, etc. However, I am sure it is not impossible, and I think it is worth the effort.