implementing midi module
added Iterator_UnaryOperatorMap and Iterator_BinaryOperatorMap
replaced Function with Operator in Expr_BinaryOp and Expr_UnaryOp
removed GetOpFunc calls