ScalarField: switched the roles of exterior_der() and differential(); minor modifs in other classes