Refactor dataset metadata and introduce plot metadata.

Introduce plot metadata and currying in drawer.
d, i not necessary

If they are necessary, this is an error in the signature