Changed base classes of chart objects, more fixes

Reimplemented base classes for all chart object.
Also:
+ Full XMLDocs
+ Added ChartFunction class to draw custom math function