Add convenience property Comm.is_topo
Fix bad indent in previous commit
Add convenience properties to Datatype related to decoding