Gem extending the idea behind AR's pluck method so we can fetch data from multiple tables
Plucker allows projecting a query into a specifically defined struct for the query.