Unifies Class, KClass, Type, and KType into a safer and richer wrapper. Preserves full generic fidelity at runtime.
Used by kairo-ktor, kairo-serialization, and application code to preserve type information that JVM type erasure would otherwise lose.