SONAR fixes: use ! isEmpty() to check for size > 0.

Also fix a couple of possible null de-references.
Add remaining properties for DES node.
Refactor ImageSegment to expose the List of comments, rather than accessors.