add start method, and refactor to use rule-set
Merge pull request #15 from grammarjs/refactor/rule

add start method, and refactor to use rule-set