Fully configured form generator via JSON data with a custom template for each attribute + onChange events.