Make RuleSet to depend on ParserFactory
Abstract rules in a classes
Refactor StartToken property
Cursor improvements

* Typo in Length
* Allow to define Length
* Allow to advance to an absolute position
Pass template as parameter on Process
Allow to process Template elements
Merge branch 'dynamic-ruleset' into develop