sundial changes

Give this a look now @cheddar? Still dependent on jebeck/tideline branch of sundial, where I changed the offending method.

Here I brute force copied all the simulator tests and made versions with timezoneOffsets; some of them are redundant/silly/trivial (LMK if you think they should be removed), but it took me a bit to figure out where the issues were and going through one test at a time and adding `timezoneOffset` was the best way for me to figure it out.