Decomposed functions into new OpsExpr class.
Trying to get Function composition to work.