add cold startup and hot shutdown ramping constraints. add tests.