Entity(Data) creation within Sources is unnecessary complicated and riddled with duplications.
Areas to refactor include:
- EntityData creation within
EntitySource and its subclasses
- Enriching EntityData with linked entities (such as types)
- Using maps instead of sets for linked entities for increased speed
This also includes #830 as a small part of the refactoring