I'm not sure if having a class for each inventory inside this CraftInventoryCustom class is the best idea... 

Due to the lack of description in the PR, I have no idea what the intent here is.