nest_by() is similar to group_by() however instead of storing the group structure in the metadata, it is made
explicit in the data. Each group key is given a single row within the data.frame and the group's data is stored
within a list-column of the data.frame.