STREAMS-197 | New counting/tacking clases

Implements new class for tracking datums.  Will allow for tracking in both tasks and implementations across threads.
can you declare `double passed = this.passed.get()` here so you don't have to call it twice?