fix(unit): fix recursive Hash.String(), add tests