Fix #1059 time scale type coercion issue

Add "regression tests" file to catch this one (it doesnt really belong in any individual test file)

Close #1059 
This point makes sense to me, but why is null data passed in the first place?  Also, the linked issue seems to hint that the bug occurs when using the default projections, not on null data