Move args out of DerivativeBaseMaterial add lookup for  libMesh var numbers (#4441)