add full spooky hash with tests: Hash128/64/32