Noexcept for hash utilities.
Rename some types.