Refactor dataset metadata and introduce plot metadata.

Introduce plot metadata and currying in drawer.
put a comment explaining that this is a hack and hwy it exists