title: exchangelib dynamically add value to potential argument in filter function
body: <p>I am trying to add potential arguments to a variable dynamically, and send it to the filter function of exchangelib. I can't get it work.
  This is what's currently working:</p>
  <pre><code>sender='abd@google.com'
  accountSource.bulk_move(ids=sourceAccountFolder.filter(sender), to_folder=destinationAccountFolder)
  </code></pre>
  <p>This is what I would like to do:</p>
  <pre><code>params = { sender: 'asd@google.com', subject:'asdf'}
  accountSource.bulk_move(ids=sourceAccountFolder.filter(params), to_folder=destinationAccountFolder)
  </code></pre>
  <p>This doesn't work</p>
  <p>The idea is to dynamically add params if needed. For example, I could add subject = 'subjectSample' to params variable.</p>
  <p>Thank you</p>
  <h1>Update:</h1>
  <p>This did work:</p>
  <pre><code>params = { 'sender': 'anemail@abc.com', 'subject__icontains': 'xxx'}
  accountSource.bulk_move(ids=sourceAccountFolder.filter(**params).values('item_id', 'changekey'), to_folder=destinationAccountFolder)
  </code></pre>