FunctionOp: implement more interfaces
FunctionOp: implement more interfaces

This is for consistency with the other flagship op interfaces:
ComputerOp, HybridOp and InplaceOp.

gab1one/imagej-ops,imagej/imagej-ops,kephale/imagej-ops,stelfrich/imagej-ops