title: Scanning DynamoDB with ConditionalOperator set to OR is still performing an AND
body: <p>Per the <a href="http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#scan-property" rel="nofollow">API Docs</a> I've got the following <code>scan</code> params:</p>
  
  <pre><code>var params = {
    "TableName": "MyTable",
    "ScanFilter": {
      "id": {
        "AttributeValueList": [
          {
            "S": "ID-A"
          },
          {
            "S": "ID-D"
          }
        ],
        "ComparisonOperator": "IN"
      },
      "facilityName": {
        "AttributeValueList": [
          {
            "S": "Name A"
          }
        ],
        "ComparisonOperator": "IN"
      }
    },
    "ConditionalOperator": "OR"
  };
  dynamo.scan(params, function (err, data) {
    if (err) {
      console.log(err, err.stack);
    } else {
      console.log(JSON.stringify(data, null, 2));
    }
  });
  </code></pre>
  
  <p>Regardless of the value in the <code>ConditionalOperator</code> field, the scan always performs an <em>AND</em>. What am I doing wrong?</p>
  
  <p>I would expect with the <code>OR</code> to see ID-A, ID-C AND ID-D. I only ever get ID-D.</p>
  
  <p>If I do a plain or scan, with no <code>ScanFilter</code> setup this is the data:</p>
  
  <pre><code>{
    "Count": 4,
    "ScannedCount": 4,
    "Items": [
      {
        "facilityName": {
          "S": "Name B"
        },
        "id": {
          "S": "ID-A"
        }
      },
      {
        "facilityName": {
          "S": "Name B"
        },
        "id": {
          "S": "ID-B"
        }
      },
      {
        "facilityName": {
          "S": "Name A"
        },
        "id": {
          "S": "ID-C"
        }
      },
      {
        "facilityName": {
          "S": "Name A"
        },
        "id": {
          "S": "ID-D"
        }
      }
    ]
  }
  </code></pre>