allow temp basals to pass through without a rate

Have a look and test locally when you're ready @jh-bate.