revise how the model work. remove features that are changing how NanoStore works.
Refactor - simplified design and make it work like regular NanoStore
support nil value
refactor: simplify implementations