Whoa!!! This would be nutso to build I think. The models and components would need to be dynamically created. It’s possible but I think you would really really really really want it very badly. I’ve been down this path of creating a model and component dynamically and it was no picnic for a somewhat straightforward use case.