Self-assignment (e.g. plus equals) implemented

More test code to check would be nice, ofc