* support async cell editing
* refine cellEdit.onUpdate and cellEdit.editing
* refine cell edit
* add redux
* add stories for async cell edit
* fix test case and patch tests for async cell editing
* patch docs for cellEdit prop
* fix bug produced by rebasing lol
* utils for products generator
* load test for each *.test.js file in packages folder
* [test] unit test for utils/common
* refactor all products with productGenerator for all examples
* refactor folder structure
* move component <Code /> to src/components/common
* rename component file name