Add function for merging together multiple assoc spaces

Dangitdangitdangit - Yes, at the cost of some speed. Though I could use the products I'd calculate in the alternate method later on... I'll fix it tomorrow.