Working on derivatives with higher orders than 2.

Refs #5591
Implemented new approach to smoothing.

Removed property "SplineSize"
Added property "Error"

Refs #5591
Merge branch 'feature/5591_cubic_spline_algorithms' into develop