Fixed error in argument change detection
Replace _.find with a for loop for clarity
Allow queued tasks to be custom functions
Inherit/merge tasks when extending an activity