fixed #96
(cherry picked from commit 19f0621)
(cherry picked from commit 8e1eb5b)
reFixed #94
(cherry picked from commit 30ae4c9)
(cherry picked from commit 3b86100)
fixed #99
(cherry picked from commit b91c963)
(cherry picked from commit 93d63a5)
fix #97
(cherry picked from commit 4d449e7)
(cherry picked from commit ce1f00d)
update #94, #96, #97, #99
upgrade v1.0.1
fixed miss version
fixed #100
(cherry picked from commit 6d2092e)
(cherry picked from commit 2b80f50)
update 1.0.1

fixed #100
commit pre 1.2.0
Merge branch 'master' into development

Conflicts:
	src/grid.js