Added dynamic component model discovery
Merged improvements to main function in EnergyAnalysis and run
Improved error handling
Made component model name deprecated
Updated some of the examples to include (some) imports