ThermodynamicState requires system and temperature, plus docstring cleanup.