add PointValueSampler refs #3087
split PointValueSampler into a base class and reuse it to add LineValueSampler refs 3087