close contexts on error as well.
fix timezone decisions and improve docs in DateTime