added isSingular property and use only smooth points for interpolation
 registered property interpolatedIdealKeys; updated interpolatinExperimentTest