Add a test for promise.all() - also make it work

This commit adds a small test case for `all()` as called on a promise. Not that this test case *fails* at the moment, so that should also be fixed.

Additionally, I would expect this feature to be documented in the wiki. Currently it only gives an example of `Q.all()`, with the note that "[t]his method is often used in its static form".