[BUGFIX] DateRange does not respect timezone

Rebased and refactored the bugfix from @ste101 sent in PR #520.
Thanks for your work on it @ste101.