The test has to wait on each action independently.
Reduced the size of the iterable because I think it was blowing through the stack.
ToObservableIterable Recursion/Loop

- the ImmediateScheduler no longer schedules itself but uses a loop
- 10-20x faster to use a loop rather than schedule itself recursively
Merge pull request #727 from benjchristensen/iterable-to-observable-immediate-scheduler

ImmediateScheduler optimization for toObservableIterable