[WIP] throwではなくrejectしよう

https://github.com/azu/promises-book/issues/33
- [x] throwしても動作は問題ない
- [x] 何が嬉しいのか、throwとrejectの違い
- [x] `new Promise`のケース
- [x] `then`のケース