From what I can make out, CPs cannot be dissolved because of adultery, and that's about the only major difference between them and marriages. I suppose one reason for not allowing heterosexual couples CPs is that it could mean children born to them could suffer, if adultery is "allowed".