Issue 178 

Ian's fix + code rearrangement + recognizing "" as current timezone (R's standard).