ordered_trie.rkt is a new version of trie.rkt library and preserves the insertion order of key/value pairs into a tire, this is, it allows higher order structures built upon tries, such as hash tables and binding environments, to reconstruct the insertion order of the key/value pairs. hash.rkt was updated to accommodate the changes between trie.rkt and ordered_trie.rkt. These changes are required to properly implement signing for CURLs.