feat(dccd): implement collection and map changes.

rebased from #119