Added tests from promises-aplus/promises-tests