Reverted from IComputeFunction to separate method/schema fields on IFunction
Merged with changes