Refactor dataset metadata and introduce plot metadata.

Introduce plot metadata and currying in drawer.
Doesn't this need s a return and braces?