Merge pull request #1 from kikupon/master

from test to spec
add range optional
Merge pull request #1 from kyaukyuai/master

Master