Major storage refactoring for better performance and easier handling of subgraphs and custom components
Update graphs in project when they are modified