Moved multiexpression assignment logic out of multivector

This will allow to drop non-owning multivectors and use general tied
expressions instead (see #53).