add support for in-place operators: +=, -=, *=, div=

unfortunately /= has namespace issues, hence div=