Handle a single carelink basal rate better

@jebeck @jh-bate @kentquirk 

These are the changes to handle a single carelink schedule better.  I tested not only via the unit test, but by pulling the offending data down locally and running it.  It is working.
reads much nicer with the emit function :)