Solicitud de característica pequeña para core: añadir 3 clases

el usuario ignorado que fue citado probablemente no está allí; esto realmente requeriría un cambio en el núcleo.

no estoy seguro de cómo me siento al hacer trabajo aquí para agregar la clase; supongo que si envías un PR y es lo suficientemente sencillo, estaré encantado de fusionarlo.