Dataset metadata - introduction

Introduce plot metadata and currying in drawer.
This says _getPlotMetadataForDataset but it takes in a key (probably for a dataset). Why not have it take in a dataset?