CLN: Integrate .corrwith and .corr
Currently:
- `corr` on a `DataFrame` requires another `DataFrame`, and fails on a `Series`
- `corrwith` on a `DataFrame` takes a `Series`

Is there a good reason these are separate? Should `corr` do whatever `corrwith` does when passed a `Series`, and `corrwith` could be deprecated?
