feat(promises): fix a few more tests - and return this.then() rather than this from done/success/error - i'm a dummy