Updated Expression to v2.6.5

... out a duplicate method.
@jadelane when you set a virtual method = 0 in C++, you are making a pure virtual function. That class can not be instantiated itself, and subclasses must implement that function. Elsewhere, we have usually written the function and put a throw in the body of it to prevent the base class from getting used and forcing subclasses to implement the function.