RANGE=THISANDFUTURE implementation

Still rough and needs more tests / timezone sanity verification. I think the optimizations in duration may have not been completely correct as they _do_ account for timezones where I think the intent was to ignore those differences... I will look into it more and add more tests and then this should be good.