LazyPromiseの実装まで完了。

constructorプロパティを使うように多少変更した