Cleaned up some of the redundancies in the hash extension. Also, made it behave in an indifferent access fashion for date/time conversions.