Add missing constructor to hardened_hash.
Add optimizations for hash_append of std-containers.