Display component names

Try to display a meaningful name for each component.

The general case is to use the constructor name, but for models we can use heuristics and try a few attributes.

Also, for models, display its id, since it is useful to cross-check with the database or backend.