BUG: fillna(inplace=True) method in DataFrame with list of column
#### Code Sample, a copy-pastable example if possible

```
df = pd.DataFrame([[None,2,3], [1,None,3], [1,2,None]], columns=['one', 'two', 'three'])
df
#   one two three
#0  NaN 2.0 3.0
#1  1.0 NaN 3.0
#2  1.0 2.0 NaN

#Here work as expected
df.loc[:, ['one', 'two', 'three']].fillna(0.)
#   one two three
#0  0.0 2.0 3.0
#1  1.0 0.0 3.0
#2  1.0 2.0 0.0

df.loc[:, ['one', 'two', 'three']].fillna(0., inplace=True)
df
#   one two three
#0  NaN 2.0 3.0
#1  1.0 NaN 3.0
#2  1.0 2.0 NaN
```
#### Expected Output

```
df.loc[:, ['one', 'two', 'three']].fillna(0., inplace=True)
df
#   one two three
#0  0.0 2.0 3.0
#1  1.0 0.0 3.0
#2  1.0 2.0 0.0
```
#### output of `pd.show_versions()`
## INSTALLED VERSIONS

commit: None
python: 2.7.6.final.0
python-bits: 64
OS: Linux
OS-release: 4.4.0-14-generic
machine: x86_64
processor: x86_64
byteorder: little
LC_ALL: None
LANG: en_GB.UTF-8

pandas: 0.18.0+38.gfc077b7
nose: 1.3.7
pip: 8.1.1
setuptools: 20.6.7
Cython: 0.24
numpy: 1.11.0
scipy: 0.17.0
statsmodels: 0.6.1
xarray: None
IPython: 4.1.2
sphinx: 1.4
patsy: 0.4.1
dateutil: 2.5.2
pytz: 2016.3
blosc: None
bottleneck: 1.0.0
tables: None
numexpr: 2.5.2
matplotlib: 1.5.1
openpyxl: 2.3.4
xlrd: 0.9.4
xlwt: None
xlsxwriter: 0.8.4
lxml: 3.6.0
bs4: 4.4.1
html5lib: 1.0b8
httplib2: 0.9.2
apiclient: None
sqlalchemy: 1.0.12
pymysql: None
psycopg2: 2.6.1 (dt dec pq3 ext lo64)
jinja2: 2.8
boto: None
