add an intermediate base class to Markers that helps with coupling to values and getting material properties refs #3279