Refactored storage

- [done]fix unit test
- [done]run flare-tests with kch/tcb
The storage engine class should not consider the entry's option.
The storage class handles the behavior specified by the entry's option to reduce the dependency of storage class and storage engine class.