+CollectionInterface
Refactoring: Rule and Task namespaces
CollectionInterface: constructor removed
Refactoring: RuleInterface and TaskInterface extracted
Refactoring: Processor just applies it's rules, and rule checks conditions and do tasks now