Fix assignment

Fix #95.
I didn't make the operators on `Multivector` members because that would require code triplication, this could be investigated as part of #66.
Why are these not member functions?