Add function for merging together multiple assoc spaces

Okay, I tried this out.

L is the long side, so in practice, an LxL matrix is too big to have in memory. Is there a way to work around this?