Add hash(Data*)

Code cleanup