ms/union should add multiplicities of operands

Thanks for doing the multiset which I wanted to use this evening. 
union didn't add multiplicities correctly. test cases included for the union
Cheers,
Chris