The `HashBuilder` interface allows conveniently building hashes of various data types, without relying on the underlying hasher type to know about hashed data types. Reviewed By: dexonsmith Differential Revision: https://reviews.llvm.org/D106910