Feature: cib: Support XML comments in diffs

Previously, if there's a XML comment in a diff, when the diff is being applied, the resulted XML will get a "<comment/>" element instead of the correct comment. That will violate the schema.