Add function for merging together multiple assoc spaces

It turns out that the n=2 case worked fine, but I did need to add some stuff to include the `redecompose` functionality.