Add tone curve filter. Extended Filter with an optional getValue property of type function to allow bespoke get value functions (e..g. CIToneCurve needs points rather than double)