reindex-like has inconsistent behaviour and exceptions if columns don't match
#### Code Sample, a copy-pastable example if possible

```python
df_1 = pd.DataFrame(data=[1,2,3],columns=['a'])
df_2 = pd.DataFrame(data=[4,5,6],index=[0.5,1.5,2.5],columns=['b'])
df_2.reindex_like(df_1, method="bfill") # backfills as if columns matched
df_2.reindex_like(df_1, method="ffill")  # all NaN
df_2.reindex_like(df_1, method="nearest") # exception
```
#### Problem description
It appears different methods of filling treat non matching columns differently. I came across this when trying to reindex two dataframes with one column each, whose names didn't match (as they were essentially irrelevant).

#### Workaround
before reindex do `df_2.columns = df_1.columns `

#### Expected Output
The documentation says:

> Its row and column indices are used to define the new indices of this object.

Exactly whether this means column name or position is not super clear, but either way the current behaviour is inconsistent. I would prefer if all of them worked like bfill.

#### Output of ``pd.show_versions()``

<details>
INSTALLED VERSIONS
------------------
commit           : None
python           : 3.7.3.final.0
python-bits      : 64
OS               : Linux
OS-release       : 5.0.0-37-generic
machine          : x86_64
processor        : x86_64
byteorder        : little
LC_ALL           : None
LANG             : en_US.UTF-8
LOCALE           : en_US.UTF-8

pandas           : 0.25.3
numpy            : 1.17.0
pytz             : 2018.9
dateutil         : 2.8.0
pip              : 19.0.3
setuptools       : 41.0.1
Cython           : 0.29.6
pytest           : 4.3.1
hypothesis       : None
sphinx           : 1.8.5
blosc            : None
feather          : None
xlsxwriter       : 1.1.5
lxml.etree       : 4.3.2
html5lib         : 1.0.1
pymysql          : None
psycopg2         : None
jinja2           : 2.10
IPython          : 7.4.0
pandas_datareader: None
bs4              : 4.7.1
bottleneck       : 1.2.1
fastparquet      : None
gcsfs            : None
lxml.etree       : 4.3.2
matplotlib       : 3.0.3
numexpr          : 2.6.9
odfpy            : None
openpyxl         : 2.6.1
pandas_gbq       : None
pyarrow          : None
pytables         : None
s3fs             : None
scipy            : 1.2.1
sqlalchemy       : 1.3.1
tables           : 3.5.1
xarray           : None
xlrd             : 1.2.0
xlwt             : 1.3.0
xlsxwriter       : 1.1.5
</details>
