Add property Op.is_predefined
Fix Datatype.is_predefined to return True for MPI.DATATYPE_NULL