[x] Add clone [x] Add deep Clone [ ] Add toJS // @TODO: should we add here ? if it's not mobx! [ ] Add keys [ ] Add values [ ] Add pick [ ] Add ommit [ ] Add getters [ ] Add defaultState [ ] Add is function [x] ex: store.is('...path') [x] ex: store.is.not('...path') ex: store.is.email('...path') ex: store.is.not.email('...path') [x] ex: store.is.string('...path') [x] ex: store.is.not.string('...path') [x] ex: store.is.loading('...path') [x] ex: store.is.not.loading('...path') ... [x] Add is not function ex: same as is [ ] Add touched function [ ] Add clear touched function ex: store.set('...path', value) ex: store.touch('...path', value) ex: store.is.touched('...path') ex: store.is.not.touched('...path') [ ] Refactor [ ] Fix and change actions wrapper [ ] Change naming and add some JSDOC [ ] Add types set of utilities [ ] Add placeholders set of functions [ ] Add default values by types [ ] Add fetchers [ ] Add lazy functios