allow temp basals to pass through without a rate

Have a look and test locally when you're ready @jh-bate.
Good point, added a test for passing through temps w/o rate when no suppressed. As discussed in IRC, keeping the checks against null because they match the rest of the repo.