passes promises-a+ with constructor style
fix: fixed double then calling
relevant es6 tests pass
v1.0.0