Major commit enabling non-collapsed features and changing curves

This commit introduces non-collapsed features, which can be
specified by not defining a preference function on a feature.
This allows curve_parameters on FeatureCurveCommands to be
eliminated, now becoming just further features on the measurement.