added async memoisation including local- and sessionStorage
added small hash function to native string