Move holder class to mixins, base other mixins off it, and remove it from item types themselves