ENH: Improve str and repr for all models

Models should have meaningful str and repr