cleanup
deleted RuleWrapper
cleaned multicondition
Took operator logic from RequireOperator and added to MultiCondition
Renamed _NewCompile + unit tests
unit tests