Add KWiseHasher with tests