生成元アイテムはNBTへ保存するように変更

ついでにItem側もちょっと変更して一元化