Add an important new functionality to Phases:  When a phase is set as a 'component' of another phase (ie. a mixture), then the component phase will 'adopt' the temperature and pressure of the mixture phase
- This is accomplished using add_model in the mixture phase's init, to add some models to the component phases from 'mixture_props'
- Thus when a mixture is regenerated, the temperature and pressure of the component phase are also regenerated by adopting the mixture temperature
- One bug...the temperature and pressure will be regenerated last since they were added last, so component properties won't be updated!
- Also fixed Reza super() bug