4x performance improvements (on iepy_rules_runner) using cache and some small refactors
added note to changelog
added rule compiler function
using rule compiler fuction
Fixing horrible bug respect to question picking
EOL not used anymore on rules compilation
fixed bug for negative-value-rules
Simplified rule compilation. One step less.
fixing tests after changes
Merge branch '392-rules-performance' into sprint5