Ruby data structure digester using MD5 hashes