Extended binBoolOp to support multiple args

Issue #146: Allow more than two arguments to be compared using this function.
Merge remote-tracking branch 'origin/master'
Issue 146 - added a line item for this