Improved curve editor, you can now set min max axis values and number of Points when creating new curve
Improved curve validation
More MVVM like code for Curve viewmodel
Revert "More MVVM like code for Curve viewmodel"

This reverts commit 612a424ac2739c7fdc7b744ceb5ba7b89fad4902.
Merge remote-tracking branch 'remotes/origin/CurveImprovements'