Expose Waterfall for unit testing.
Specs added to show stack overflow issue.
Eliminate uneeded async count.
Stop asking if final callback exists
Merge pull request #31 from theotherzach/trampoline

Simplify Waterfall (Refactoring only)