BUG: {expanding,rolling}_{cov,corr} don't handle arguments with different index sets properly

Closes https://github.com/pydata/pandas/issues/7512.
why would u not align the 2 objects before you start, then all this is moot

eg try doing

df1, df2 = df1.align(df2)

and see what that results