Remove Function::operator[+-*/]

Issue #727 resolved
Jan Blechta created an issue

Operators Function::operator[+-*/] return FunctionAXPY object holding (no delete shared) pointer to *this. Once *this is destroyed FunctionAXPY object is invalid and will segfault on its use. This is unfixable remnant of #688. this is only plain ptr in C++.

These operators might not be exposed on the Python side so there would be no harm to the Python interface. Otherwise they might be easily reimplemented in Python or SWIG layer by passing shared ptr version of this to FunctionAXPY constructor.