TYP and DOC: pd.merge accepts Series
I noticed that the docs for `pd.merge()` and `pd.merge_asof()` were requiring the first argument to be a `DataFrame`, but in fact, they can be a `Series`.  This PR updates the docs and the types to fix that issue.

Didn't think a `whatsnew` entry was needed, and I skipped creating an issue, but will do so if required.
