Added multiset generic along with a test.
Merged text from G-drive doc as-is.