fix(dccd): fix false positive for collection moves

Closes #1105
doc(dccd): update some comments

see dartbug.com/18738 for details
refactor(dccd): some renaming to clarify the intent