DyTask scenario (#406)

Stubbed out scenario class and created unit test.
Add todos and refactor
Add missing header
Updated todo
Correct PMD unused field warning
Merge remote-tracking branch 'upstream/master' into 420
Suppress PMD warning on transient field
Spaces around braces
Merge remote branch 'fork/420'