writing and reading dataframes with lists as members
I am not sure if this is a feature or a bug but when I use the default to_csv() and read_csv() functions on dataframes that have lists as members, I lose the lists.

This is a copy of [this stack overflow post.](http://stackoverflow.com/questions/13184553/list-to-string-in-df-to-csv#13184793)

```
df1 = DataFrame({'a':[['john quincy', 'tom jones', 'jerry rice'],['bob smith','sally ride','little wayne'],['seven','eight','nine'],['ten','eleven','twelve']],'b':[9,2,4,5], 'c': [7,3,0,9]})
df1.to_csv('temp.csv')
df2 = read_csv('temp.csv')

#note the list(df1) is now a string(df2)
df1['a'][0]
['john quincy', 'tom jones', 'jerry rice']
df2['a'][0]
"['john quincy', 'tom jones', 'jerry rice']"
```

as an answer in that post showed, the list can be recovered using ast:

```
import ast
df2['a']=df2['a'].apply(lambda x: ast.literal_eval(x))
df2['a'][1][1]
'sally ride'
```

Can the pandas read/write parsers do this automatically without needing this ast step?
