key-value: populating tasks' ID to agents. It work's now.
added prototype of the user task to test key-value propagation capabilities. (--work in progress...)
dds-topology: Add tests for task and task collection iterators.
dds-topology: use hashes instead of indices. This helps better track changes in the topology.
dds-topology: Add more unit tests.