[BREAKING CHANGE] Improved persist middleware
See: #275, #258, #254, #251, #246
storage
options is replaced with getStorage
- new
blacklist
/ whitelist
options
- new
onRehydrateStorage
option
- new
version
option (data format is changed)
Improved types for TypeScript