Revert "Cache the hash in Symbol"

This reverts commit 84ea2379541860d0a0d4fb3d1af94b1c783bcd97.
Cache the hash in Basic
Merge pull request #67 from certik/cache_hash

Cache hash