add a test for the operator+ fix
The behavior of that operator also had to be fixed to return a proper child class