drop_duplicates regression with variable name
I just updated to master and now this doesn't work.

```
df = pandas.DataFrame([1,1,2,2,3,3,4,5], columns=['variable'])
df.drop_duplicates('variable')
```

I believe cfe674e is the offending commit. A string is iterable but we don't want to iterate over it.
