fixing an issue that occurred when promises were resolved synchronously, adding more tests
fixing an issue that occurred when promises were resolved synchronously, adding more tests

elnarddogg/wee-promise,elnarddogg/wee-promise