Added test to detect *= /= and %= and
updated,added some docs of the functions.
Added some code into the production code and passed the test.