Support various options for result of callback
- "collectResults": collect results of callback and return it.
- "breakOnFalse" => if result of callback is false then break progressing.
- "breakOnNull" => if result of callback is null then break progressing.