Improve Cursor debug
Start parsing PositiveConditionRule
Refactor Rule.Process in order to return a Cursor
Fix templateElementEndCursor position
Move common logic of complex rules to a base class
Rename Rule.Process as Rule.Preprocess
Merge branch 'support-templates-with-content' into develop
Rename test file
Add ModelProperty class
Process inner templates
Add some other tests for null model
Finish PrintRule
Add a complete end to end test
Merge branch 'parse-models' into develop