ENH: Expanding functionality for mixed source spaces and source estimates

I think so. I copied these lines from ```_add_interpolator```. Should I change that as well?