Add new type HashValue
Fix typo in HashValue.Set