add range function that collects values, add second pass to MorphCreator update if range was used, add interpolate and interpolateNumber, fix error with primitive datum in MorphCreator