df with dupe cols should raise KeyError on accessing non-existent col via list
``` python
from pandas import DataFrame
df=DataFrame([[1,2,3],[4,5,6]],columns=['a','a','b'])
try:
    df[['baf']]
except KeyError:
    pass
else:
    self.fail("Dataframe failed to raise KeyError")
```
