Non-recursive iterations.
named callback.
async should not setImmediate within iteration. Should assume already async.
Made onAfter called on next tick so that it doesn't block.
Updated changelog.
Merge pull request #3 from tlivings/nonrecursive

Nonrecursive