tweepy/tweepy — pull request #446 by andreip (2014-06-09 23:39:29+00:00)
Title: IdIterator fix TypeError: _call() got multiple values for keyword argumet 'max_id'

### Reproduce problem

```python
cursor = tweepy.Cursor(api.user_timeline, screen_name='google', max_id=24130020972)
for tweet in cursor.items():
pass
```

this will fail, see below

```python
File "main.py", line 84, in get_tweets
for tweet in cursor.items():
File "/Users/andrei/.virtualenvs/ml/lib/python2.7/site-packages/tweepy/cursor.py", line 181, in next
self.current_page = self.page_iterator.next()
File "/Users/andrei/.virtualenvs/ml/lib/python2.7/site-packages/tweepy/cursor.py", line 99, in next
data = self.method(max_id=self.max_id, parser=RawParser(), *self.args, **self.kargs)
TypeError: _call() got multiple values for keyword argument 'max_id'

>>> import tweepy
>>> tweepy.__version__
'2.3.0'
>>>
(ml)~/repos/github/licenta (master)*$ pip freeze|grep tweepy
tweepy==2.3.0
```

### Fix

I saw that the idea of `pop(field, None)` is applied above too for `CursorIterator` for `start_cursor`. I guess it's the same idea, I tested on my problem and it works. Also, `max_id=None` works as expected for twitter API, returns everything as far as I could tell.