[IMPROVEMENT] Add toString() methods for easier debugging