Polymorphic relation

I believe for new feature dev @gtitze we are open to contribution but it would need to go through our rfcs process first: GitHub - strapi/rfcs: RFCs for Strapi future changes