improving CustomItemUtil
some cleanup
fix for items not spawning with sockets