DateTimeZone workarounds

Possible solution for #116.

We should remove the stuff that's not actually used. The class is complicated enough, so it would be nice if all the comments kind of make sense.