Lots of fields are simply a key to another entity.
We don't currently have a component that can simply choose an entity and populate a field.
The closest component that we have is the parent selector which by default only populates the specific ancestor field for that entity. This can be hacked to work in a more generic way, but it would be much better to have a purpose build component.
This would make some fields in migrations easier.