Improve regions and date handling

Regions are currently drawn on top of grids, which means if there are any grid lines with labels, those labels are completely obscured by the regions when the opacity is 1.

The date update separates how dates in the data and on the axis labels are handled, allowing UTC dates in the data, which can be manipulated correctly without daylight savings time causing issues.