Fix 30w rule

The hashing function was always passed the corrected date for the djia
instead of the actual date.

http://wiki.xkcd.com/geohashing/30W_Time_Zone_Rule

* consistently pass Date instance as function argument