Alter RuleBuilder to support creation of operators from arrays of Propositions.

The method signature in RuleBuilder was blocking the passing in of arrays as arguments when creating logical operators. In addition, the implementation logic was further complicating this.