Currently, several classes in the codebase implement str methods to provide human-readable string representations. While functional, these plain-text outputs limit readability and consistency across the library.
To improve the developer experience, we should replace these str methods with Rich printing utilities.