New ItemBlockStorage class
+ refactor of ItemBlockX