derived from Part::Offset, to re-use task dialog easily
withdrew code from PartFeatures.h/.cpp and created FeatureOffset.h/.cpp