Add hash(), tests