ENH: Expanding functionality for mixed source spaces and source estimates

Yep, that would just be a case of me not using the most efficient / clear method. +1 for using `mgrid` in both places if it does it as fast / clearer (which I think it will)