Refactored creation of model elements based on info structures
model providers
RuntimeModelInfoProvider - first implementation