Branch.update5

Major change!
Multiset functions working as far as I know.
Should have done this a long time ago...