STREAMS-197 | New counting/tacking clases

Implements new class for tracking datums.  Will allow for tracking in both tasks and implementations across threads.