added PromiseSequence that waits asynchronously for each Promise item

As described in the previous issue, this will allow people to create a Sequence of promises and let Lazy wait for each of them to be resolved. This allows functionality like mapping a sequence of URLs to a sequence of HTML-fetching-promises and, with `mapThen`, resolve those promises to a sequence of HTML.