API
set storage with key and val
set(key, val)
get storage with key, return def if not find
get(key, def)
remove storage with key
remove(key)
determine storage has the key
has(key)
clear all storages
clear()
get all the storages
getAll()
forEach the storages and call the callback function with each storage
forEach(callback)