allow temp basals to pass through without a rate

Have a look and test locally when you're ready @jh-bate.
is there a corresponding test that would be effected by this change? also I am a fan of _.isEmpty if we have access to it so we can check for null and empty - but if this is the standard for the rest lets leave it