generalized id and title for all entities, avoid including bundle entirely when not present, handle that users lack a label entity info