add:
- Support define generator method:
PromiseClass.create({*method(){ }});
- Promise callback can use generator function:
.then(function*(){ })
change:
- no wrap for constructor, then should return instance of this class
- no return value for constructor
- first version