BUG: Handle Series arguments in DataFrame.replace, fixes GH2994