Extracted Interface from RuleParser

Renamed RuleEvaluator to RuleParser,
Extracted interface from RuleParser.
Renamed some of the evaluate methods to parse.
added to ignore