fixed fatal error in Item and Shelf and bit upgraded equals + reviewed ShelfManagerImpl all should be ok now.