Make Component.toString() more useful for error messages and debugging