fixed psBinaryOp/psUnaryOp to handle the out parameter in a manner like other functions. Also expanded the types supported to all numeric types.