fsm - Iterator - add some tests for arg validation, remove one_by_one option
fsm - iterator - pending task hash unneeded here
fsm - Iterator - tests - praparing for recursive iterators tests
fsm - Iterator - further prepare for recursive tests
fsm - Iterator - testing for jobs that have multiple tasks (recursive iterators)
fsm - Iterator - test also for empty iterators