Arrays returned by a then() are now checked for deferreds and chain execution is halted until those deferreds resolved. Added examples to demos/browser.complex.html