ENH: Expanding functionality for mixed source spaces and source estimates

the error here is if the volume spaces aren't constructed with the same grid spacing, so they wouldn't have the same number of points. I could test for that earlier.