test(PromiseBackend): improve validity of flush spec
test(PromiseMock): group initialization tests in describe
feat(PromiseMock): set default global to `global` if `window` is falsy for node support