Added interface for Rule and RulesConditionContainer and renamed condition()/action() methods to addConditon()/addAction().
Merge pull request #19 from fubhy/interfaces-and-method-naming

Added interface for Rule and RulesConditionContainer.